【发布时间】:2018-09-03 14:58:46
【问题描述】:
我的服务器http://127.0.0.1:5438/api提供了api。
如果我不使用 docker,nginx 配置可以正常工作。
server {
listen 80;
server_name 127.0.0.1;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location ^~/api/ { proxy_pass http://127.0.0.1:5438/api/; }
}
如果我使用的是 docker,则 nginx 配置不起作用。
sudo docker run \
-d -p 80:80 \
-v /usr/share/nginx/html:/usr/share/nginx/html \
-v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /usr/share/nginx/html/nginx.conf:/etc/nginx/sites-enabled/nginx.conf \
nginx
那么如何在docker nginx中访问主机的5438端口呢?
【问题讨论】: