Передача запросов с Nginx на локальный тонкий сервер

У меня есть nginx, обслуживающий мое приложение rails, но у меня также есть отдельный «тонкий» сервер, работающий на другом порту, для использования с Faye (жем публикации/подписки).

Поэтому я считаю, что, поскольку все запросы проходят через nginx (правильно?), я не могу просто вызвать myapp.com:9292, если тонкий сервер настроен на этот порт, даже если я использую хост myapp.com, а не локальный хост для тонкий сервер, потому что он не маршрутизируется через nginx.

Если у меня есть тонкий сервер, работающий по адресу 0.0.0.0:9292, что мне нужно добавить в мою конфигурацию nginx для маршрутизации пингов с myapp.com:9292 на 0.0.0.0:9292?


person dobus    schedule 27.01.2014    source источник


Ответы (1)


На самом деле вы можете - просто вызовите example.com:9292 - , потому что Nginx слушает только порт 80, а иногда и 443

Если вы не добавите еще один серверный блок, который явно прослушивает 9292, example.com:9292 должен передаваться непосредственно на ваш «тонкий» сервер.

person Mohammad AbuShady    schedule 28.01.2014
comment
Я попытался настроить свой тонкий сервер таким образом, чтобы этот порт не использовался nginx, и запрос просто завис. Используя curl, я просто получаю «вас перенаправляют» (я полагаю, nginx). - person dobus; 28.01.2014
comment
Если вы получаете перенаправление, то это не nginx, простой способ проверить это - отключить nginx и снова попробовать URL-адрес, вы обнаружите, что он все еще перенаправляет. - person Mohammad AbuShady; 28.01.2014