Сведения о вопросе

Pytdev

14:32, 20th September, 2020

Теги

JavaScript   Apache   Node.js    

Apache + nodejs

Просмотров: 315   Ответов: 5

Добрый день.

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

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

Спасибо.



  Сведения об ответе

+-*/

22:32, 25th September, 2020

Апач перед node.js ставить — глупость, т.к. на каждое соединение будет висеть тред, а смысл тогда в node.js.

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

Можно или HAProxy попробовать (воткнуть его перед всеми), или так и оставить node.js висящим на другом порту (например, если он используется для realtime-штук, и с ним общается только js, а html-странички отдаются чем-то другим — пользователям на этот адрес ходить и не нужно).


  Сведения об ответе

lesha

01:53, 30th September, 2020

Может быть поставить перед Apache и node.js, например, nginx? Который уже будет решать какие запросы куда отправить?


  Сведения об ответе

lesha

07:37, 29th September, 2020

настрой подомен к mydomain.ru точно так же как и сам mydomain.ru. Т.е. пути порты итд, все одинаково, лишь сервер нейм другое.


  Сведения об ответе

lool

02:20, 29th September, 2020

httpd.apache.org/docs/2.0/mod/mod_proxy.html
Но лучше таки nginx.


  Сведения об ответе

Chhiki

15:46, 26th September, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться