Php Nginx允许访问特定位置,并为所有其他位置返回444

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

我正试图使它,使我的默认服务器只允许访问一个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;
}
然而,理想情况下,我希望使用
return444而不是
全部拒绝。似乎使用
返回444将取代它上面的位置语句,因为它将不起作用。任何建议,或正在使用
deny all我将在我的场景中获得的最佳结果


谢谢

只需将
返回
包装到
位置

location / {
    return 444;
}

但事实上,我不明白你为什么想要这个。

这奏效了!谢谢你的建议--我没想到要把返回的位置写进去。