Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не получается настроить виртуальный хост на apache 
V
    Опции темы
Elerond
Дата 4.5.2012, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 184
Регистрация: 18.6.2007

Репутация: нет
Всего: 3



Имеется vds на Debian 6. 
Сайты настраиваются добавлением файлов в папку site-enabled. 
Не получается настроить один сайт, пусть будет domain.com. 
Конфигурация domain.com в файле @domain.com:
Код

<VirtualHost *:80>
        ServerName domain.com

        DocumentRoot /var/www/site/www/domain.com

        <Directory /var/www/site/www/domain.com>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Так же присутствует файл @000-default:
Код

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



Конфигурацию apache2.conf не изменял. Проблема заключается в том что если файл @000-default убрать из папки site-enabled, то по запросу domain.com начинает обрабатываться файл @domain.com и открываться нужный мне сайт, но если вернуть @000-default (а его надо все же вернуть), то по запросу domain.com обрабатывается файл @000-default и открывается сайт по адресу  /var/www/ а не /var/www/site/www/domain.com, причем если заходить по ip то открывается первый сайт по списку (это не domain.com) как и должно быть. 
Сижу гадаю где же зарыта собака. При заказе сервера у меня спросили "домен по умолчанию" которым они так же называют имя сервера, я как раз назвал этот домен (domain.com), поэтому hostname так же совпадает с именем этого домена. Может проблема зарыта где то тут. 
--------------------
Мой блог
PM MAIL WWW   Вверх
Elerond
Дата 4.5.2012, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 184
Регистрация: 18.6.2007

Репутация: нет
Всего: 3



Сам уже решил. Оказалось что если не указывать ServerName, то он по умолчанию называл его domain.com и поэтому отрабатывался @000-default. А берет он его походу с hostname или еще откуда, этого я не понял. Добавил строку ServerName default.domain.com в @000-default и все заработало. 
--------------------
Мой блог
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.