Свяжите доменное имя с каталогом в Apache - PullRequest
10 голосов
/ 24 июня 2011

У меня есть выделенный сервер Ubuntu, и у меня есть 2 доменных имени.Первый связан с каталогом '/ var / www /', а второй тоже. Я не знал, как связать второй с другим каталогом, например '/ var / www / site2 /'. Можете ли вы мне помочь??Спасибо!

1 Ответ

16 голосов
/ 24 июня 2011

Чтобы разместить несколько доменов на одном сервере с разными собственными каталогами, вам необходимо использовать директиву конфигурации VirtualHost .Внутри каждого вы можете указать свой собственный набор конфигураций (по умолчанию файл конфигурации хранится в /etc/apache2/sites-enabled/000-default.conf):

NameVirtualHost *:80

<VirtualHost *:80>
        ServerName example.com
        DocumentRoot /var/www/site1
        <Directory /var/www/site1>
            Options -Indexes
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerName another-example.com
        DocumentRoot /var/www/site2
        <Directory /var/www/site2>
            Options +Indexes
        </Directory>
</VirtualHost>

Первый из них находится в / var / www / site1 и имеет индексирование каталога, включенноевыкл.Другой находится в / var / www / site2 и имеет включенную индексацию каталогов.Вы можете указать, что большинство конфигураций являются специфичными для виртуального хоста - например, настраиваемое ведение журнала, использование таких модулей, как php или perl и ServerAlias, и многое другое.Подробнее см. http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...