Seu servidor virtual é um servidor HTTP, portanto, não funciona com tentativas de conexão https.
Para torná-lo HTTPS, você precisa ter essa configuração:
server {
listen 35001 ssl;
server_name example.com;
ssl_certificate /path/to/ssl/certificate;
ssl_certificate_key /path/to/ssl/certificate;
location / {
proxy_pass https://auth-server.local:5006;
}
}
Como alternativa, você pode configurar um proxy nginx stream
, que simplesmente transmite o fluxo TCP para backend, para que o nginx não execute a terminação SSL:
stream {
server {
listen 35001;
proxy_pass auth-server.local:5006;
}
}
Isso tem que estar fora do contexto http
.