Как говорится в названии, пытаюсь перевернуть прокси. Использование приложения с портом 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