Nginx + Docker.Ошибка 504 Время ответа сервера истекло - PullRequest
0 голосов
/ 22 ноября 2018

Я немного боролся с этим и начинаю впадать в депрессию ...

Я запускаю каплю на DigitalOcean с Ubuntu 18.10.

Я использовал Докер для обслуживания моего другого сервиса (nuxt, socket.io, nginx, nodejs)

И я использовал Nginx дляпредставьте прокси эти службы (сначала я бы просто хотел отобразить приложение nuxt)

При выполнении

docker-compose up --build -d

Все процессы запущены и доступны на сервере но недоступен с моего локального компьютера (я получаю 504 Gateway Timeout).

Один раз, когда я начал работать, но при добавлении некоторого правила местоположения, он снова сломался.

Итак, вот мой конфиг для 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;
    }
}

А вот сервис nginx в моем docker-compose.yml

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

Это очень простая конфигурация, и поэтому я не знаю, что не так ... Если кто-то более опытный может указать на это, я был бы очень благодаренл.

...