Nginx возвращает 401 для индекса подкаталога. html - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть веб-сайт, и каждый раз, когда я пытаюсь получить доступ к странице в подпапке, например «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;
     }
}

Кто-нибудь знает почему?

1 Ответ

0 голосов
/ 12 февраля 2020

Я решил свою проблему! Я проигнорировал поддомен "www." в моих nginx конфигурациях и моих ссылках на сайте все ссылались на 'www.mydomain.com/...'. Просто добавьте два серверных блока с www.myDomain.com и перенаправьте их. Теперь это работает! : D

...