相关疑难解决方法(0)

nginx docker container:502错误的网关响应

我有一个服务,听8080端口.这个不是容器.

然后,我使用官方图像创建了一个nginx容器:

docker run --name nginx -d -v /root/nginx/conf:/etc/nginx/conf.d -p 443:443 -p 80:80 nginx
Run Code Online (Sandbox Code Playgroud)

毕竟:

# netstat -tupln | grep 443
tcp6       0      0 :::443                  :::*                    LISTEN      3482/docker-proxy
# netstat -tupln | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      3489/docker-proxy
tcp6       0      0 :::8080                 :::*                    LISTEN      1009/java
Run Code Online (Sandbox Code Playgroud)

Nginx配置是:

upstream eighty {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name eighty.domain.com;

    location / {
      proxy_pass                        http://eighty;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经检查过我能用这个服务器连接 # curl http://127.0.0.1:8080

 <html><head><meta http-equiv='refresh'
 content='1;url=/login?from=%2F'/><script>window.location.replace('/login?from=%2F');</script></head><body
 style='background-color:white; color:white;'>
 ...
Run Code Online (Sandbox Code Playgroud)

它似乎运行良好,但是,当我尝试使用我的浏览器访问时,nginx告诉bt 502错误的网关响应. …

nginx docker

28
推荐指数
4
解决办法
4万
查看次数

标签 统计

docker ×1

nginx ×1