Доступ к веб-сайту docker через домен через порт по умолчанию 80 - PullRequest
0 голосов
/ 25 марта 2020

На хосте порт 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;
      }
   }
...