Я хочу установить Node.js на свой компьютер (CentOS 5) для тестирования и изолирования, но я не могу удалить Apache, как рекомендуют разработчики, использующие Nginx.
Так что я бы хотел, чтобы Nginx обслуживал
nodejs.sandbox.net on IP 10.10.10.10
и запущен Apache (обычная настройка)
sandbox.net on 10.10.10.10
а затем в моем файле хоста Windows сделайте что-то вроде
sandbox.net 10.10.10.10:80
nodejs.sandbox.net 10.10.10.10:8080
и кстати как мне установить Nginx на CentOS 5 yum?
Вы можете использовать прокси-сервер apache для порта 8080. Настройте nginx на прослушивание порта 8080. Создайте виртуальный хост, который будет отвечать на имя nodejs.sandbox.net, и настройте его как прокси для порта 8080.
<VirtualHost *:80>
ServerName nodejs.sandbox.net
ProxyRequests Off
<Proxy *>
Order deny,allow
allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass / http://sandbox.net:8080
ProxyPassReverse / http://sandbox.net:8080
ProxyErrorOverride Off
ErrorDocument 404 /notavail.html
</VirtualHost>