nginx的proxy_pass和docker – 我不想在地址栏中的端口号
在mywebsite.com上,我用wordpress运行docker容器。 我开始了
docker run -p 8000:80 --name docker-wordpress-nginx -d
和
docker ps
节目
0.0.0.0:8000->80/tcp
在我的主机上我有nginx运行
server { listen 80; ... server_name mywebsite.com www.mywebsite.com; ... location / { proxy_pass http://localhost:8000/; proxy_set_header Host $host; }
当我去这里的时候
mywebsite.com
它带来了我的站点的WordPress索引页面,但是现在在浏览器中的地址
mywebsite.com:8000
代替
mywebsite.com
我期望的 一切看起来像我想要的,除了我总是得到该地址的端口号
http://mywebsite.com:8000/2015/08/01/hello-world/
相反,我想要
http://mywebsite.com/2015/08/01/hello-world/
一般来说,我的意思是,而不是
http://mywebsite.com:8000/some_blog/
我想要
http://mywebsite.com/some_blog/
有任何想法吗?