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/ 

有任何想法吗?

Interesting Posts