我试图允许 pinterest 访问我的开发站点的图像,目前 nginx Deny.conf 正在使用
auth_basic
和允许 IP 列表。那里没有deny all
。 satisfy any
也在deny.conf中
我将
allow all
添加到我的网站配置中并重新启动/重新加载 nginx,但仍然被 pinterest 拒绝访问。
location ^~ ^/(cache|media|static)/ {
allow all;
access_log off;
expires 1y;
}
有什么想法吗?
尝试将
satisfy any;
放入您的配置中。这告诉 Nginx 接受 HTTP 身份验证或 IP 限制。默认情况下,当您定义两者时,它会期望两者。
如果全部(全部)或至少一个(任何)则允许访问 ngx_http_access_module,ngx_http_auth_basic_module, ngx_http_auth_request_module 或 ngx_http_auth_jwt_module 模块 允许访问。
示例:
location / { satisfy any; allow 192.168.1.0/32; deny all; auth_basic "closed site"; auth_basic_user_file conf/htpasswd; }