nginx proxy_pass和docker - 我不想在地址栏中输入端口号

时间:2015-08-01 05:12:57

标签: wordpress nginx docker proxypass

在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/

有什么想法吗?

0 个答案:

没有答案