Обслуживание множества сайтов по одному адресу и порту без IIS
Мне нужно обслуживать много сайтов, по одному адресу и порту, с разным путем, без использования IIS.
Например, два статических сайта и один сервер NodeJS. Я хочу получить доступ к ним по этим адресам:
http://localhost:80/static1
http://localhost:80/static2
http://localhost:80/node_server
Я также хочу не обслуживать статические сайты сервером или любым общим сервером для всех них, чтобы предотвратить падение сайтов в случае падения сервера.
Какая структура, кроме IIS, может использоваться для достижения этих требований? Эта структура должна работать на Windows или Linux. Благодарю.
1 ответ
Решение
Apache httpd ( http://httpd.apache.org/).
- Один VirtualHost на порт 80
- один подкаталог для htdocs для
static1
другое дляstatic2
, - Затем прокси для NodeJS для
node_server
(например, здесь: Apache и Node.js на одном сервере). - Apache httpd может работать как в Windows, так и в Linux.
Хорошее исследование!