Обслуживание множества сайтов по одному адресу и порту без 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.

Хорошее исследование!

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