Nginx ssl с нестандартной конфигурацией порта не удается - PullRequest
0 голосов
/ 03 марта 2020

У меня есть следующая nginx конфигурация

server {
    listen 4050;
    listen 443 ssl;

    server_name url ww.url;

    location / {
     proxy_pass http://localhost:6091;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "upgrade";
     proxy_http_version 1.1;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header Host $host;
    }



   ssl_certificate /etc/letsencrypt/live/domain/fullchain.pem; # managed by Certbot
   ssl_certificate_key /etc/letsencrypt/live/domain/privkey.pem; # managed by Certbot
   include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
   ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

Выше работает на http, который после доступа к http://domain:4050, но происходит сбой, когда я получаю доступ к тому же с https, что через https://domain:4050

Чего мне не хватает, чтобы он работал с https на порту 4050.

1 Ответ

1 голос
/ 04 марта 2020

, чтобы он работал с https, вам нужно изменить listen 4050; на listen 4050 ssl;. Но тогда вы не сможете использовать его с http.

Нельзя использовать один и тот же порт для HTTP и HTTPS

...