Nginx 返回 401 表示子目录索引.html



我有一个网站,每次当我尝试访问像"myDomain.com/privacy-policy"这样的子文件夹中的页面时,nginx都会返回"需要401授权"。 该网站具有以下文件夹结构:

-myDomain.com/
-index.html
-images/
-(images..)
-legal-disclosure/
-index.html
-css/
-(css files..)
-privacy-policy/
-index.html
-css/
-(css files..)
-template/
-templates.min.css

对应的nginx配置:

server {
listen 80;
server_name myDomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name myDomain.com;
ssl_certificate /root/ssl-certs/myDomain.com_ssl_certificate.cer;
ssl_certificate_key /root/ssl-certs/_.myDomain.com_private_key.key;
location / {
root /var/www/html/myDomain.com;
index index.html;
}
location /privacy-policy {
root /var/www/html/myDomain.com/privacy-policy;
index index.html;
}
location /legal-disclosure {
root /var/www/html/myDomain.com/legal-disclosure;
index index.html;
}
}

有谁知道为什么?

我解决了我的问题!我忽略了我的nginx配置中的子域"www.",我在网站内的链接都引用了"www.mydomain.com/..."。 刚刚添加了两个带有"www.myDomain.com"的服务器块并重定向它们。 现在它工作了!:D

相关内容

最新更新