3

我正在努力做到这一点,因此我的默认服务器只允许访问一个 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;. 似乎 usingreturn 444;取代了它上面的位置语句,因为它不起作用。有什么建议,或者正在使用deny all;我在我的场景中得到的最好的吗?

谢谢!

4

1 回答 1

3

只需return换成location.

location / {
    return 444;
}

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

于 2016-04-13T06:14:34.430 回答