Я хочу разместить два разных сайта на одном IP, одном сервере и одном домене с помощью Apache2 в Ubuntu Linux. Допустим, у меня есть следующие каталоги, которые представляют сайты, которые будут обслуживать контент:
/srv/www/blog/ #for the blog
/srv/www/mainsite/ #for the main site
Я хочу настроить Apache2 так, чтобы выполнялось следующее:
http://mysite.com/
им подается контент из /srv/www/mainsite/
.http://mysite.com/blog
, они получают контент из /srv/www/blog/
.Я думал, что собираюсь настроить несколько виртуальных хостов, но, похоже, применим только к отдельным доменам и / или IP-адресам. Что мне нужно сделать в моей конфигурации apache2 для достижения вышеуказанной функциональности?
Внутри вашего <VirtualHost>
:
DocumentRoot /srv/www/mainsite
<Directory /srv/www/mainsite>
Order Allow,Deny
Allow from all
</Directory>
Alias /blog /srv/www/blog
<Directory /srv/www/blog>
Order Allow,Deny
Allow from all
</Directory>
Игнорируйте блоки каталога, если у вас уже есть тот, который охватывает /srv/www
- Я просто вставил их, чтобы прояснить, что вам понадобятся средства управления доступом Apache, разрешающие доступ к обоим.