На хосте порт 8000
перенаправляется на порт 80 по умолчанию docker. Чтобы получить доступ к сайту docker с хоста, мне нужно посетить localhost:8000
Я проксировал все запросы от хоста на сайт docker через пользовательский виртуальный хост http://proxy.site
, это прекрасно работает, кроме случаев, когда сайт загружается и я нажимаю на одну из ссылок на сайте, меня перенаправляют на http://localhost:8000/post1
вместо http://proxy.site/post1
Как мне этого добиться? Ниже мой nginx .conf для прокси
server {
listen 80;
listen [::]:80;
root /var/www/proxy.site/html;
index index.html index.htm index.nginx-debian.html;
server_name proxy.site www.proxy.site;
location / {
proxy_pass http://localhost:8000;
#proxy_set_header HOST $host;
#proxy_redirect http://localhost:8000/ http://proxy.site/ ;
#try_files $uri $uri/ =404;
}
}