У меня проблема с моим nginx:
Мне нужно перенаправить весь трафик http и https, когда мои пользователи ищут «hermes.my-domain.com» на порт 5000 на моем сервере nginx, где находится мое приложение.
«Гермес» — это имя моего поддомена.
Итак, я делаю это:
сервер {
слушать 80;
имя_сервера hermes.мой-домен.com;
вернуть 301 https://hermes.my-domain.com$request_uri;
}
сервер {
слушать 443;
ssl_certificate /etc/certs/ssl/bundle.crt;
ssl_certificate_key /etc/certs/ssl/server.key;
место расположения / {
proxy_pass http://localhost:5000;
прокси_перенаправление выключено;
proxy_set_header Хост $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl включен;
}
}
Каждый раз падаю на 502 ошибку.
Я не понимаю, что случилось...
если кто-то знает проблему, пожалуйста?
Большое спасибо !
Это мой результат из error.log:
Приношу свои извинения, это мой результат из error.log :
24.11.2021, 09:09:44 [ошибка] 19384#19384: *332 connect() не удалось (111: Отказ в соединении) при подключении к восходящему каналу, клиент: 10.10.1.158, сервер: , запрос: "GET / HTTP/ 1.1", вверх по течению: "http://127.0.0.1:5000/", хост: "hermes.my-domain.com"
24.11.2021, 09:09:44 [ошибка] 19384#19384: *332 connect() не удалось (111: Отказ в соединении) при подключении к восходящему каналу, клиент: 10.10.1.158, сервер: , запрос: "GET / HTTP/ 1.1", вверх по течению: "http://[::1]:5000/", хост: "hermes.my-domain.com"
24.11.2021, 09:09:44 [ошибка] 19384#19384: *332 нет восходящих потоков при подключении к восходящему потоку, клиент: 10.10.1.158, сервер: , запрос: «GET /favicon.ico HTTP/1.1», восходящий поток : "http://localhost/favicon.ico", хост: "hermes.my-domain.com", реферер: "https://hermes.my-domain.com/"
Всем спасибо за помощь!