docker吧 关注:6,172贴子:6,570
  • 8回复贴,共1

求助一个nignx的问题

只看楼主收藏回复

没有使用docker的使用的时候我直接配置了nginx.cnf,把80端口映射到8201,可以使用,但是使用了docker以后,用了原本的那个nginx.cnf,一访问网页就报错。。求解。。谢谢
Dockerfile
FROM nginx
COPY ./nginx.conf /etc/nginx/nginx.conf
COPY ./index.html /usr/share/nginx/html
nginx.cnf
server {
listen 80;
#listen somename:8080;
#server_name somename alias another.alias;
location / {
proxy_pass http://127.0.0.1:8201;
}
}
启动命令
docker run -d -p 8888:80 binginx
访问localhost:8888以后
502 Bad Gatewaynginx/1.13.11
求解,谢谢大佬们。。或者给个QQ也行。。谢谢


IP属地:浙江1楼2018-04-09 21:24回复
    127.0.0.1改成主机IP即可


    IP属地:陕西来自iPhone客户端2楼2018-04-10 03:45
    收起回复
      binginx容器里面有8201端口吗?


      IP属地:广东3楼2018-04-14 10:46
      回复(1)
        ip不对,不能是127,用容器的ip,进入容器看下hosts


        来自Android客户端5楼2018-05-04 16:38
        回复
          也可以用unix socket进行通讯


          来自Android客户端6楼2018-05-04 16:48
          回复
            不要用localhost


            IP属地:广东来自Android客户端7楼2018-06-29 16:19
            回复