Я использую Ubuntu и сервер Apache. Я хотел попробовать nodejs, и я хотел запустить его через виртуальный хост на Apache. Я прочитал эту статью и попробовал следовать инструкциям: http://thatextramile.be/blog/2012/01/hosting-a-node-js-site-through-apache
Я все настроил, но Apache выдавал 500 ошибок, что выглядит примерно так: настройка базового виртуального хоста mod_proxy
Я пробовал запустить эту команду: sudo /usr/sbin/setsebool -P httpd_can_network_connect 1
Чтобы эта команда заработала, мне пришлось установить это: sudo apt-get install policycoreutils
Но затем, когда я попробовал команду, я получил следующее сообщение об ошибке:
setsebool: SELinux is disabled.
Все, что я хочу сделать, это иметь возможность пересылать запросы на nodejs.mydomain.com
демону nodejs, работающему на порту 8000.
Как включить setsebool
, или, альтернативно, есть другой способ заставить nodejs мирно сосуществовать с сервером Apache, работающим на порту 80?
Неважно, я решил это сам. Я явно неправильно прочитал mod_proxy_http
так как mod_proxy_html
каждый раз смотрел статью.
После включения правильного proxy_http модуль, все заработало.
Глупая ошибка PEBCAK, но я оставлю вопрос здесь на тот случай, если кто-то еще хочет решить исходную проблему.