nginx несколько TCP сервис на одном порту - PullRequest
0 голосов
/ 03 декабря 2018

Я использую nginx, где есть API-интерфейсы на порту 443, и я также хотел запустить прокси-сервер squid на том же порту, т.е. 443. Я попытался использовать потоковый прокси-сервер nginx с несколькими портами на один и тот же сервер, и запросы доходили до nginx, но nginxне перенаправляет запрос на прокси squid.Вот конфигурация, которую я использую:

stream {

    map $ssl_preread_server_name:$server_port $name {

            x.x.x.x(ip address of server) squid;

    }

    upstream squid {

            server 127.0.0.1:3129;
    }


    server {
            listen 443;
            proxy_pass $name;

            ssl_preread on;

    }
}

Есть ли другой способ запустить несколько служб TCP на одном и том же порту?

...