Хостинг Ghost на поддомене Apache

Мой сервер работает на Apache, но Ghost требует размещения node.js. Остальная часть моего сайта работает на Apache. Как я могу заставить его работать на поддомене моего сайта, не мешая другим приложениям?

3 ответа

Вы можете переписать URL для перенаправления на порт вашего nodejs-приложения:

RewriteEngine On
RewriteRule ^nodeapp/(.*) http://localhost:3000/$1 [P]

Если ваше приложение запускается с порта 3000, вы можете получить к нему доступ по адресу: http://www.your-domain.com/nodeapp/...

Использование мод-прокси будет хорошим выбором. Вот небольшой шаблон:

NameVirtualHost *:80
<VirtualHost *:80>
     ServerName your-url.com
     ServerAlias www.your-url.com
     ProxyRequests off
     ProxyPass / http://127.0.0.1:2368/
     ProxyPassReverse / http:/127.0.0.1:2368/
</VirtualHost>

Но если вы ранее не использовали режим Proxy, используйте эту команду:a2enmod proxy прежде чем перезапустить службу Appache.

Используйте Apache мод прокси.

Настройте конфигурацию вашего виртуального хоста так, чтобы он передавался через прокси-порт к порту, который прослушивает призрак.

Другие вопросы по тегам