Nginx 拒绝下载非php文件

Nginx 拒绝下载非php文件,nginx,nginx-location,Nginx,Nginx Location,我希望我的服务器拒绝查看和下载所有非php文件,因此我在nginx.conf中编写了以下代码: 我重新启动了服务器,做了一些测试,发现它无法工作。请问错误在哪里?您可以使用下面的内容,而不是使用否定块 server { listen 80; location / { deny all; } location ~ \.php$ { fastcgi_pass ...; ....; } } Asd代码作为文本

我希望我的服务器拒绝查看和下载所有非php文件,因此我在nginx.conf中编写了以下代码:


我重新启动了服务器,做了一些测试,发现它无法工作。请问错误在哪里?

您可以使用下面的内容,而不是使用否定块

server {
    listen 80;

    location / {
        deny all;
    }

    location ~ \.php$ {
        fastcgi_pass ...;
        ....;
    }
}

Asd代码作为文本成问题。显示完整的nginx配置我已经改变了方式,现在它工作得很好。谢谢!