Я правильно понимаю что это норма, когда хочется приложение открывать на поддомене нужно проксировать трафик с порта 4000 на поддомен и при этом оно все еще так же будет доступно по основному домену+порт?
В смысле доступно на 4000 порту снаружи?
Да, вот так http://proto-dev.ru:4000, а хотелось бы что бы только так http://control-auto.proto-dev.ru
Так а зачем ты слушаешь порт 4000 на всех интерфейса, слушай только в локалке
А что касается доменов, то да Это можно сказать норма
Не много не понял про все интерфейсы.. Щас такой конфиг у меня. Nginx слушает 80 порт и все запросы для server_name проксирует на 4000 порт локалхост И есть еще один конфиг. Где Nginx так же слушает 80 порт для своего server_name
Не в nginx В приложении, которое слушает 4000 порт Это ему надо сказать, чтобы оно слушало только 127.0.0.1 Или закрывать файрволом этот порт снаружи
Причём тут nginx и порт 4000, не nginx его слушает
Точно, дошло, спасибо)
Перезапустил на локалхосте nestjs(nodejs) бекенд. Все равно доступен по адресу с портом 4000🙈
Ну так там наверное надо что-то изменить, чтобы поменять картину?
Как правило, всё построено на net.server.listen https://nodejs.org/api/net.html#serverlisten Вместо строки вида app.listen(4000); надо сделать так: app.listen(4000, '127.0.0.1');
Обсуждают сегодня