Назад | Перейти на главную страницу

Конфигурация Apache для двух веб-приложений

У меня есть два веб-приложения, которые работают на одном сервере. Для каждого требуется свой номер порта, но только один порт открыт для публики. Моя компания предпочла бы избегать открытия еще одного порта, но все же хочет, чтобы оба приложения были общедоступными, поэтому я пытаюсь понять, как запустить оба. Я немного знаю об Apache, но не понимаю, как его настроить. Должен ли я использовать обратный прокси или есть другой способ достичь моей цели?

Вы можете использовать виртуальные хосты apache. смотреть на эта страница. Вы можете использовать другой поддомен для другого приложения. Не нужно покупать новый домен. Кроме того, вам не нужно менять номер порта. Например, вы можете использовать:

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/app2
ServerName app2.example.com

# Other directives here

</VirtualHost> 

В этом примере app1 будет находиться в /var/www/app1 и app2 будет находиться в /var/www/app2