Apache + Node.js

Вопрос одновременной работы Apache и Node.js вставал передо мной давно, но до написания заметки руки не дошли. И вот, эта задача встала передо мной снова, на маленьком сервере где требовалось одновременно хостить сайт PHP и запускать тестовый сервер игрового приложения на node.js.


В целом, никакой сложности нет. Нужно лишь установить один модуль apache и файле конфигурации дописать пару строчек. Вуаля, apache перенаправляет определенные http запросы на заданный адрес:порт.

К делу.

В первую очередь, определимся установлен ли модуль proxy_http_module
sudo apache2ctl -M | grep proxy_http_module
Если grep нашел нужную строчку, то переходим к следующему пункту, иначе устанавливаем модуль.

Для Ubuntu:
sudo apt-get install libapache2-mod-proxy-html
Теперь открываем файл /etc/apache2/apache2.conf под рутом и добавляем плосле параметра AccessFileName строки:

LoadModule proxy_http_module modules/mod_proxy_http.so
<IfModule proxy_http_module>
    ProxyPass /http/request http://<хост>:<порт>/
</IfModule>

Комментарии

Популярные сообщения из этого блога

Siege Up! Editor (beta)

STM32F4 и программный выход в DFU

Git и Yandex.Disk