Apache + nodejs

Добрый день.

Поставил nodejs, сервер прослушивает 8000 порт. Все отлично работает при http запросе к mydomain.ru:8000

Подскажите что нужно сделать чтоб при обращении к nodejs.mydomain.ru запросы сразу (не mod_rewrite) уходили на mydomain.ru:8000

Спасибо.
  • Вопрос задан
  • 16701 просмотр
Решения вопроса 1
@kmike
Апач перед node.js ставить — глупость, т.к. на каждое соединение будет висеть тред, а смысл тогда в node.js.

nginx всем хорош, но не умеет проксировать вебсокеты — node.js, я подозреваю, для реалтайма?

Можно или HAProxy попробовать (воткнуть его перед всеми), или так и оставить node.js висящим на другом порту (например, если он используется для realtime-штук, и с ним общается только js, а html-странички отдаются чем-то другим — пользователям на этот адрес ходить и не нужно).
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Может быть поставить перед Apache и node.js, например, nginx? Который уже будет решать какие запросы куда отправить?
Ответ написан
Комментировать
taliban
@taliban
php программист
настрой подомен к mydomain.ru точно так же как и сам mydomain.ru. Т.е. пути порты итд, все одинаково, лишь сервер нейм другое.
Ответ написан
Комментировать
iSage
@iSage
httpd.apache.org/docs/2.0/mod/mod_proxy.html
Но лучше таки nginx.
Ответ написан
Комментировать
donnerjack13589
@donnerjack13589
io.js core developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы