Самоподписанный SSL-сертификат для Nginx в Ubuntu 16.04 и авторизация (HTTP ОШИБКА 403)

Я перешел по по этой ссылке для самоподписанного ssl-сертификата для nginx. Моя конфигурация nginx выглядит так:

server {
listen 80;
server_name myMachineIP;
return 302 https://$server_name$request_uri;

access_log /var/log/nginx/mysite.access.log;
error_log /var/log/nginx/mysite.error.log;
location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /static {
    alias /home/users/mysite/app/static;
}

}

server {

  # SSL configuration

   listen 443 ssl http2 myMachineIP;
   listen [::]:443 ssl http2 myMachineIP;
   include snippets/self-signed.conf;
   include snippets/ssl-params.conf;
}

Но все же у меня есть

Доступ к 192.168.1 .xxx был отклонен У вас нет авторизации для просмотра этой страницы. HTTP ERROR 403

Что не так с этой конфигурацией? Любая помощь будет оценена по достоинству.

0
задан 6 April 2017 в 16:47
1 ответ

Первый серверный блок выполняет возврат 302 , поэтому содержащиеся в нем блоки местоположения игнорируются.

Второй серверный блок не содержит ] location блоков, которые, вероятно, объясняют ответ 403.

Переместите блоки location из первого серверного блока во второй.

См. этот документ для получения дополнительной информации .

0
ответ дан 5 December 2019 в 08:22

Теги

Похожие вопросы