Nginx returns 401 对于子目录 index.html

Nginx returns 401 for subdirectory index.html

我有一个网站,每次当我尝试访问 'myDomain.com/privacy-policy' 之类的子文件夹中的页面时,nginx returns 我都会收到“需要 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