Назад | Перейти на главную страницу

Попытка перенаправить контейнер докеров на другой через nginx

Как говорится в названии, пытаюсь перевернуть прокси. Использование приложения с портом 500 внутри контейнера с открытым портом для 5000. nginx находится в другом контейнере с открытым портом 80 и публикуется в 8080. Оба контейнера находятся в той же сети, которую я создал.

В контейнере Nginx я удалил default.conf и создал новый следующим образом:

server{
  listen 80;
  location \ {
    proxy_pass "http:0.0.0.0:5000";
    proxy_set_header Host $host;
    proxy_redirect          off;
    proxy_set_header        X-NginX-Proxy true;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Я также перезапустил nginx, поэтому он начинается с этого .conf

при попытке доступа по URL-адресу: http://172.17.0.1:8080/ который является шлюзом в сеть, я получаю только 404 not found. В контейнере Nginx я получаю это сообщение

«/etc/nginx/html/index.html» не найден (2: нет такого файла или каталога), клиент: 172.17.0.1, сервер:, запрос: «GET / HTTP / 1.1», хост: «172.17.0.1 : 8080 "

Как будто он не перенаправляет только поиск индексного файла default.conf

Через nginx -T я вижу, что конфигурация выше загружена. Кто-нибудь может помочь с пересылкой этого?

место должно быть / не \

а также попробуйте указать другое имя контейнера или его IP-адрес в proxy_pass