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

Возможно ли иметь несколько IP-адресов для сервера, указывающих на разные корни документов?

Итак, моя установка выглядит следующим образом:

Я хочу иметь два корневых документа (если это возможно), один для моего основного прямого сайта (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.