Обслуживание множества сайтов по одному адресу и порту без IIS - PullRequest
0 голосов
/ 06 ноября 2018

Мне нужно обслуживать множество сайтов, с одним и тем же адресом и портом, с разным путем, без использования IIS.

Например, два статических сайта и один сервер NodeJS. Я хочу получить к ним доступ по следующим адресам:

http://localhost:80/static1
http://localhost:80/static2
http://localhost:80/node_server

Я также хочу не обслуживать статические сайты сервером или каким-либо общим сервером для всех них, чтобы предотвратить падение сайтов в случае падения сервера.

Какая структура, кроме IIS, может использоваться для достижения этих требований? Эта структура должна работать на Windows или Linux. Спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Apache httpd (http://httpd.apache.org).

  • Один VirtualHost на порту 80
  • один подкаталог для htdocs для static1, другой для static2.
  • Затем прокси для NodeJS для node_server (как здесь: Apache и Node.js на том же сервере ).
  • Apache httpd может работать как в Windows, так и в Linux.

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

...