вторник, 22 июня 2010 г.

Apache - создание виртуального хоста

В каталоге /etc/apache2/sites-available находятся файлы конфигурации хостов, а в /etc/apache2/sites-enabled находятся символические ссылки на файлы конфигурации /etc/apache2/sites-available, включенных хостов. Для того чтобы создать виртуальный хост, нужно создать конфигурационный файл и при помощи утилиты a2ensite создать символическую ссылку. А отключить хост можно утилитой a2..site.

Сделаем упрощённую версию /etc/apache2/sites-available/default, чтобы иметь backup default и убрать лишнее из файлов настроек хостов (просто скопируем этот шаблон под другим именем - simple-default).

В дальнейшем и будем использовать simple-default в качестве шаблона для других хостов.

После некоторых изменений я получил файл с таким содержанием:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/test
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/test>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ServerName test
    ErrorLog /var/log/apache2/test-error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog /var/log/apache2/test-access.log combined
</VirtualHost>


 
Перед тем как запустить apache, нужно включить нужные нам виртуальные хосты:
a2ensite test
Также чтобы можно было обратиться к хосту по имени, нужно добавить информацию о его адресе в c:\Windows\..\hosts

http://doc.3dn.ru/publ/14-1-0-63  - первоисточник

Комментариев нет:

Отправить комментарий