Я не понимаю, почему вы не добавили это в /etc/nginx/nginx.conf
, но проблема в том, что вы объявили несколько блоков server
для одного сервера. В этом случае nqinx обычно выбирает первое в зависимости от различных критериев.
В этой конфигурации nginx с использованием SSL по умолчанию. Если это не то, что вы хотите, удалите default_server
. Вам не нужен ssl on
, так как теперь он устарел и заменен параметром ssl в директиве listen.
server {
listen 80;
listen 443 default_server ssl;
ssl_certificate /srv/www/pubg-stats/certs/fullchain.pem;
ssl_certificate_key /srv/www/pubg-stats/certs/privkey.pem;
server_name pubgstats.info www.pubgstats.info;
location '/.well-known/acme-challenge' {
root /srv/www/pubg-stats;
}
location / {
proxy_pass http://localhost:4200;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /secure {
auth_pam "Secure zone";
auth_pam_service_name "nginx";
}
}