我正在尝试这样做,因此我的默认服务器只允许访问一个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 all;
}
deny all;
}
但是,理想情况下,我想使用return 444;
代替deny all;
。似乎使用return 444;
取代上面的位置语句,因为它不起作用。有什么建议,或者我会在我的场景中使用deny all;
最好的建议吗?
谢谢!
答案 0 :(得分:2)
只需将return
打包到location
。
location / {
return 444;
}
但实际上我不明白为什么你会想要这个。