Node.js и Apache на том же сервере, но различные URL

Я не могу вообразить причину, почему Вы перезагрузили бы переключатели достаточно часто в любой среде для ровного волнения об этом. Любая перезагрузка переключателя должна быть сделана в окне обслуживания, и затем несколько минут не будут грандиозным предприятием.

Я не уверен, как Вы думаете, что время начальной загрузки отражает производительность переключателя. Переключатели, как самые встроенные устройства, будут иметь недостаточно мощный какой-то ЦП, который ответственен за процесс начальной загрузки и возможно несколько функций, таких как выполнение cli или веб-интерфейса. Но почти все сетевые функции будут обработанными целью, создал ASICs и не включит ЦП вообще.

2
задан 29 November 2011 в 23:25
1 ответ

Можно. У вас есть 3 возможных варианта настройки:

  • узел прослушивает порт 80 и перенаправляет определенные запросы на Apache, прослушивающий порт 8000
  • Apache прослушивает порт 80 и перенаправляет определенные запросы на узел, прослушивающий порт 8000
  • Отдельный обратный прокси-сервер ( Nginx, HAProxy или другой) перенаправляет запросы либо на Apache, прослушивающий порт 8001, либо на узел, прослушивающий порт 8002.

Учитывая, что Apache является вашим корпоративным сервером, второй способ наиболее безопасен. Прочтите документацию по модулю Apache mod_proxy , чтобы узнать, как это сделать. У вас может быть отдельная «папка» для узла (например, все запросы к http://yourcompany.com/node/blabla обслуживаются узлом, а все остальные запросы обслуживаются Apache, либо вы можете отдельный виртуальный хост для Node.

4
ответ дан 3 December 2019 в 10:16

Теги

Похожие вопросы