3

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

我正在使用Ubuntu 18.10 在 DigitalOcean 上运行一个 droplet。

我使用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

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

4

0 回答 0