как зеркало другой порт 6 040 использований 443 nginx?

Я пытаюсь обнаружить, как я могу использовать nginx для ответа на 443, но использование приложения на порте 6040, мне нужны к ответу nginx как 6 040 канавок приложения 443 ssl, кто-либо знает, как возможно, делают это?

Пересарганы

0
задан 28 February 2018 в 03:35

1 ответ

я принимаю Ваше приложение listeing для http, запросы на порте 6040 работают на той же машине как Ваш nginx сервер. Если Ваше приложение перечисляет для https запросы на порте 6040, см. nginx https восходящие потоки вместо этого.

<час>

Создают сервер, который слушает на порте 443 на Вашем общедоступном IP и действует как прокси для Вашего внутреннего приложения на порте 6040.

/etc/nginx/sites-available/www.example.com.vhost

server {
    # Listen on port 443 for both IPv4 and IPv6 and turn on http2 support.
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name www.example.com;

    ssl on;
    # Paths to certificates assuming you're using let's encrypt / certbot
    ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;
    # There's much more directives you should fine tune for https, but that's another task.

    location / {
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;
        proxy_pass              http://localhost:6040;
        proxy_read_timeout      90;
        proxy_redirect          http://localhost:6040 https://www.example.com;
    }
}
0
ответ дан 15 April 2019 в 02:16

Другие вопросы по тегам:

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