0
点赞
收藏
分享

微信扫一扫

docker中nginx的location转发不生效


问题

docker创建nginx容器后,修改nginx.conf配置服务转发,始终不成功,proxy_pass配置如下

docker中nginx的location转发不生效_nginx

解决办法

需将上图中的localhost改为容器内查看到的宿主ip;

因为初始的nginx容器内无ping命令,所以需要安装,先执行​​docker exec -it <容器ID> /bin/bash​​​进入nginx容器,然后执行​​apt-get update​​​,然后执行​​apt-get install inetutils-ping​​​安装工具,最后执行​​ping host.docker.internal​​查看宿主ip,如下图

docker中nginx的location转发不生效_docker_02


最终,将localhost改为宿主ip,重启容器,即可成功转发服务

docker中nginx的location转发不生效_docker_03


举报

相关推荐

0 条评论