Php Nginx允许访问特定位置,并为所有其他位置返回444
我正试图使它,使我的默认服务器只允许访问一个PHP文件的AWS ELB的健康检查。我需要PHP来提供服务,以便它知道PHP正在实例上启动/运行。我可以执行以下操作来拒绝403的访问:Php Nginx允许访问特定位置,并为所有其他位置返回444,php,nginx,nginx-location,Php,Nginx,Nginx Location,我正试图使它,使我的默认服务器只允许访问一个PHP文件的AWS ELB的健康检查。我需要PHP来提供服务,以便它知道PHP正在实例上启动/运行。我可以执行以下操作来拒绝403的访问: server { listen 443 ssl; location /path/elb.php { fastcgi_param SCRIPT_FILENAME /path/to/elb.php; include fastcgi.conf; allow
server {
listen 443 ssl;
location /path/elb.php {
fastcgi_param SCRIPT_FILENAME /path/to/elb.php;
include fastcgi.conf;
allow all;
}
deny all;
}
然而,理想情况下,我希望使用return444代码>而不是全部拒绝代码>。似乎使用返回444代码>将取代它上面的位置语句,因为它将不起作用。任何建议,或正在使用deny all代码>我将在我的场景中获得的最佳结果
谢谢 只需将返回
包装到位置
location / {
return 444;
}
但事实上,我不明白你为什么想要这个。这奏效了!谢谢你的建议--我没想到要把返回的位置写进去。