为什么在这个https获取:
10.0.2.2 - - [09/Sep/2023:18:04:23 +0000] "GET / HTTP/1.1" 403 199 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36"
在nginx服务器上:
server {
server_name dcruz-na.42.fr www.dcruz-na.42.fr;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_certificate /etc/nginx/ssl/dcruz-na.crt;
ssl_certificate_key /etc/nginx/ssl/dcruz-na.key;
ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
listen 443 ssl;
listen [::]:443 ssl;
root /var/www/html;
index index.php;
location / {
autoindex off;
try_files $uri $uri/ /index.php?$args;
}
location ~ [^/]\\.php(/|$) {
fastcgi_index index.php;
try_files $uri =404;
fastcgi_pass wordpress:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
服务器返回403 forbidden por este error错误日志:2023/09/09 18:04:23 [error] 7#7: *5 directory index of "/var/www/html/" is forbidden, client: 10.0.2.2, server: dcruz-na.42.fr, request: "GET / HTTP/1.1", host: "localhost"
我想php-fpm这是在容器wordpress:9000为我服务的wordpress php文件,index.php时得到/
1条答案
按热度按时间uajslkp61#
错误消息“目录索引/var/www/html/被禁止”意味着Web服务器(Nginx)被配置为不允许浏览目录/var/www/html/的内容。这可能是由许多事情引起的,例如:
要修复此错误,您需要确保满足以下条件:
您可以使用以下命令检查目录的所有权和权限:
如果目录不属于Web服务器用户,则可以使用以下命令更改所有权:
如果未将目录权限设置为允许Web服务器用户读取和执行文件,则可以使用以下命令更改权限:
一旦您确定满足了上述条件,错误消息就应该消失了。
以下是一些需要检查的其他事项:
如果你仍然有问题,你可以参考Nginx和PHP-FPM的文档来获取更多信息。