nginx 出现 403 FOrbidden 索引

nginx 出现 403 FOrbidden 索引

晚上好。当我尝试从 my-no-ipdomain:port/danapcu.com(wordpress 安装位置:/var/www/html/danapcu.com)访问我的 wordpress 时,出现此错误。此外,我的 nginx 默认端口是 85(因此我的 wordpress 应该通过此端口访问:85,因为端口 80 已被为我的 owncloud 提供服务的 apache 占用)。好吧,当我访问 my-noip.domain.net:18601/danapcu.com(端口在 moy 路由器中的映射方式如下:http 协议内部端口:85 - 外部端口:18601 - localip(raspberrypi 的 ip))时。我首先得到一个重定向:my-noip.domain.net:85/danapcu.com - 错误 - 然后我手动将端口更改为 18601,然后出现 403 禁止错误。在 /var/log/nginx/error.log 中我有这样的信息:“*2 “/var/www/html/danapcu.com/” 目录索引被禁止,客户端:PUBLIC_IP,服务器:_,请求:“GET /danpacu.com/ HTTP/1.1”,主机:“MYNOIP.DOMAIN.net:18601”

我的 nginx/sites-available/danapcu.com 的结构如下:

服务器 { 监听 85; 监听 [::]:85;

# include snippets/snakeoil.conf;

root /var/www/html/danapcu.com;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

server_name danpacu.com www.danpacu.com;

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ /index.php;
    autoindex on;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
#
#   # With php-fpm (or other unix sockets):
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
#   # With php-cgi (or other tcp sockets):
#   fastcgi_pass 127.0.0.1:9000;
}

有人能帮我了解发生了什么吗?我该如何从我的 noip 域访问我的 wordpress?为什么我会重定向到端口 85,然后出现 403 Forbidden 错误?提前致谢。

答案1

您没有my-noip.domain.net列出,server_name因此您的请求与配置的该部分不匹配,并且属于默认部分。请参阅server_name 文档

相关内容