Apache + Node.js
Вопрос одновременной работы Apache и Node.js вставал передо мной давно, но до написания заметки руки не дошли. И вот, эта задача встала передо мной снова, на маленьком сервере где требовалось одновременно хостить сайт PHP и запускать тестовый сервер игрового приложения на node.js.
В целом, никакой сложности нет. Нужно лишь установить один модуль apache и файле конфигурации дописать пару строчек. Вуаля, apache перенаправляет определенные http запросы на заданный адрес:порт.
К делу.
В первую очередь, определимся установлен ли модуль proxy_http_module
Для Ubuntu:
LoadModule proxy_http_module modules/mod_proxy_http.so
<IfModule proxy_http_module>
ProxyPass /http/request http://<хост>:<порт>/
</IfModule>
В целом, никакой сложности нет. Нужно лишь установить один модуль 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>
Комментарии
Отправить комментарий