Top.Mail.Ru
Ответы

Как в nginx слушать порт 3030 на ip адресе сервера и редиректить на домен?

Как в nginx слушать порт 3030 на ip адресе сервера и редиректить на домен?
Т. е. есть ip с портом: допустить 127.0.0.0:3030, там запущен сервер nodejs, мне нужно, что бы я мог делать запросы по домену например test.ru и они уходили бы на ip с портом

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
6лет

Все наоборот - слушаешь "на домене", и передаешь ноде... которая, естессно, должна сервить через HTTP на 3030:
server {
 listen 80;
 server_name test.ru;
 location / { proxy_pass http://127.0.0.1:3030; }
}
Заголовки сам настрой, какие надо (используя в локейшне proxy_set_header). Конечно, если вообще требуется какие-то заголовки ноде передавать.
HTTPS имеет смысл настраивать в блоке server проксы, в локальной ноде не надо... думаю, это очевидно.
Еще желательно настроить фоллбэк на случай падения ноды, но это уже другой вопрос))