2012-01-05 4 views
1

Я собираюсь использовать Socket.IO для обработки веб-сайтов или XHR-опроса для реализации приложения реального времениДействительно ли мне нужен прокси для обработки node.js?

который находится на вершине node.js.

Многие люди так в проксировании их Node.js сервер и

Я не понимаю, истинный смысл доверенности, кроме соображений безопасности.

Есть ли другая причина для установки прокси для обработки узла?

В настоящее время я использую nginx 1.1 в качестве веб-сервера и прокси-сервера.

К сожалению, я обнаружил, что nginx 1.1 может поддерживать HTTP 1.1, но не websockets.

Должен ли я использовать Socket.IO без проксирования?

Или, если мне действительно нужно это сделать, как я могу настроить прокси-серверы с nginx или другими альтернативами?

ответ

1

Возможно, вы заметили, что вы можете запускать только сервер на любом данном TCP-порту. Если вы хотите использовать node.js и на любом другом веб-сервере, то вы захотите, чтобы прокси-сервер отправлял клиентские запросы на правильный сервер.

+0

Я просто хочу просто использовать socket.mysite.com для использования socket.IO и назначить другой IP-адрес для этого домена. В этом случае мне все еще нужен прокси-сервер для socket.mysite.com? – InspiredJW

+1

Если вы используете node.js на порту 80 свой * собственный * IP-адрес (и ни один другой веб-сервер на порту 80), то нет, вам не нужен прокси-сервер. Тем не менее, все же может быть полезно для ограничения скорости или контроля доступа. –

Смежные вопросы