У меня работает обратный прокси Nginx в непривилегированном контейнере для доступа к ресурсам, работающим в других контейнерах/VM с моим одним публичным IP. Моя конфигурация Nginx приведена ниже. Я могу получить доступ к веб-интерфейсу, но не могу получить доступ к консоли ни на одной из моих VM, контейнеров или хоста. Я предполагаю, что это связано с конфигурацией обратного прокси и портами VNC, но я не уверен, какие отображения портов мне нужно изменить, чтобы это заработало. Думаю, это довольно распространенная конфигурация.
Код:
upstream pvehost {
server 10.3.2.100:8006;
}
server {
listen 80 http2;
listen [::]:80 http2;
server_name sub.domain.com;
return 301 htt ps://$server_name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name sub.domain.com;
ssl_certificate /etc/letsencrypt/certs/star_domain_me/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/certs/star_domain_me/privkey.pem;
location / {
proxy_pass htt ps://pvehost;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
}
}
Код:
upstream pvehost {
server 10.3.2.100:8006;
}
server {
listen 80 http2;
listen [::]:80 http2;
server_name sub.domain.com;
return 301 htt ps://$server_name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name sub.domain.com;
ssl_certificate /etc/letsencrypt/certs/star_domain_me/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/certs/star_domain_me/privkey.pem;
location / {
proxy_pass htt ps://pvehost;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
}
}

При обращении по FQDN получается ошибка 503
Есть какие-нибудь идеи, как это исправить? Кстати, моя URL по IP выглядит очень странно, это нормально? 
на url: 