Nginx 允许文件下载,即使错误 403 被禁止

Nginx 允许文件下载,即使错误 403 被禁止

我已经设置了一个新的centos 7。我已经安装了 yum install php72u-fpm yum install nginx -y

接下来我要做的是更改 /etc/nginx/nginx.conf 中配置文件的根文件夹。到 /var/www/html。

server_name  _;
        root         /var/www/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

接下来我创建了一个新文件夹 /var/www/html/test 并给了 nginx 权限 chown -R nginx.nginx /var/www/html/test/ 然后我到达了我的 http:///test/ 我得到 403 禁止,我检查错误日志,得到的是这个。

2018/04/11 14:43:47 [error] 24229#0: *10 directory index of "/var/www/html/test/" is forbidden, client: *.*.*.*, server: _, request: "GET /test/ HTTP/1.1", host: "*.*.*.*"

但令我惊讶的是,当我运行此命令时,例如 http:///test/page1.php 它会下载到我的本地计算机,这绝对是一个安全问题,对吧?如何阻止这种情况发生?

相关内容