小编Ben*_*Ben的帖子

设置 nginx.conf 以拒绝除某些文件或目录之外的所有连接

我正在尝试设置 Nginx,以便拒绝与我的数字 ip 的所有连接,除了一些任意目录和文件。因此,如果有人访问我的 IP,他们可以访问 index.php 文件,例如 phpmyadmin 目录,但如果他们尝试访问任何其他目录,他们将被拒绝。

这是我的服务器块nginx.conf

server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME /srv/http/nginx/$fastcgi_script_name;
            include        fastcgi_params;
        }
}
Run Code Online (Sandbox Code Playgroud)

我将如何进行?非常感谢!

linux nginx httpd web-server

8
推荐指数
1
解决办法
6万
查看次数

标签 统计

httpd ×1

linux ×1

nginx ×1

web-server ×1