Итак, моя установка выглядит следующим образом:
domain.com
.domain.com
и www.domain.com
оба указывают на статический IP-адрес, настроенный для моего экземпляра./var/www/html
apps.domain.com
это указывает на www.domain.com/apps
как URL-адрес фрейма (вот что нужно изменить!).Я хочу иметь два корневых документа (если это возможно), один для моего основного прямого сайта (www.domain.com
), допустим, я сохраняю его как есть в /var/www/html
. Но потом мне нужен еще один, чтобы поиграть, создать приложения и т. Д. Я хотел бы обслуживать их из /var/www/apps
и я бы указал на это из apps.domain.com
.
Причина в том, что мне нужно иметь возможность контролировать версии веб-приложений, которые я создаю, я бы держал отдельное дерево для каждого из них в /var/www/apps
. На данный момент мои приложения обслуживаются с /var/www/html/apps
поэтому они находятся под контролем версий моего основного сайта в html
; не идеал.
Хорошо, я думаю, что я закончил столько, сколько мне нужно, надеюсь, уже понятно, чего я хотел бы достичь. Так возможно ли все это? Я могу настроить несколько статических IP-адресов с помощью AWS, чтобы каждый из них мог разрешать разные корни документов? Я просто вникаю в инфраструктуру, так что не слишком много обо всем этом знаю, терпите меня!
Да.
Увидеть Документация Apache, и в частности Примеры виртуального хоста, один из которых частично воспроизведен ниже (vhosts, различающиеся по IP-адресу).
# First Virtual Host (e.g. your main website)
<VirtualHost 172.20.30.40>
DocumentRoot /www/example1
ServerName www.example.com
</VirtualHost>
# Second Virtual Host (e.g. your apps)
<VirtualHost 172.20.30.50>
DocumentRoot /www/example2
ServerName www.example.org
</VirtualHost>
Вы должны прочитать о Виртуальные хосты Apache.