Nginx + Docker。 504网关超时

时间:2018-11-22 13:24:30

标签: docker nginx nginx-location nginx-reverse-proxy nginx-config

我一直在为此苦苦挣扎,我开始感到沮丧...

我正在使用 Ubuntu 18.10在DigitalOcean上运行液滴。

我已经使用 Docker 来提供不同的服务(nuxt,socket.io,nginx,nodejs)

我已经使用 Nginx 重新定义了那些服务的代理(起初我只是想呈现nuxt应用)

执行时

docker-compose up --build -d

所有进程都正在运行,并且可以在服务器上访问,但是在本地计算机上无法访问(我收到504网关超时)。

有一次我可以使用它,但是添加一些位置规则后,它又坏了。

这是 nginx 的配置:

server {
    listen 8080;
    server_name 104.248.201.255;

    location / {
        proxy_pass http://doodlehelha-nuxt:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

这是我的 docker-compose.yml

中的nginx服务
nginx:
    image: nginx:1.15
    container_name: doodlehelha-nginx
    ports:
      - '8080:8080'
      - '443:443'
    expose:
        - '8080'
    volumes:
      - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
    depends_on:
      - nuxt
      - api
      - socket

这是一个非常简单的配置,这就是为什么我不知道怎么了... 如果有经验的人可以指出这一点,我将非常感激。

0 个答案:

没有答案