在我的单个VPS主机上,我已经有了网站的apache。我想保留它,并使用带有子域的nginx-proxy建立一个docker。稍后我将迁移docker中的所有内容。
Apache正确提供内容。
nginx-proxy在端口81上顺利运行。
docker run -d --name nginx-proxy -p 81:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
然后我按照建议here
运行我的子域容器docker run -e VIRTUAL_HOST=crawling.domain.com -e VIRTUAL_PORT=8181 --volume /home/vps/crawling/crawling/:/var/www/html --detach --publish 8181:80 crawling
现在问题是当使用 http://subdomain.domain.com 时,它会重定向到服务器ip(109.xxx.xx.xx)home,其中使用了一些虚拟索引页。
目前我无法更改apache端口,因为它会影响许多服务内容。
编辑:
as @Tarun建议我需要将代理从Apache传递给nginx docker。任何建议都会很棒。