Я запускаю Docker NGINX контейнер с открытыми портами 8080
и 8443
.
Так что я захожу на страницу приветствия NGINX по адресу: http://www.nginx.test:8080
Я пытаюсь выяснить, ЕСЛИ возможно спрятать / удалить порт в URL.
Поэтому я захожу на страницу приветствия NGINX по адресу: http://www.nginx.test
Поскольку NGINX - это обратный прокси-сервер, он должен работать. Все еще новичок в NGINX, и мне пришлось поискать в Google некоторые ответы, и в основном они применяются в попытках ниже.
Сначала я попробовал (не работало) NGINX директива proxy_redirect
на сервер уровень, подобный следующему:
server {
listen 8080;
listen [::]:8080;
server_name www.nginx.test;
proxy_redirect $scheme://$server_name:8080 $scheme://$server_name;
}
Затем я попытался (не работал) NGINX директива proxy_pass
на location level вроде этого:
server {
listen 8080;
listen [::]:8080;
server_name www.nginx.test;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass $scheme://$server_name;
}
}
Возможно, есть нечто большее, чтобы заставить его работать.