Проблема с виртуальными хостами

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

Проблема с виртуальными хостами

Сообщение hexa » Вс июл 20, 2014 1:43 pm

Купил VDS-OVZ-Разминка
OS: Debian-7
Есть делегированный домен третьего уровня "test.example.ru".
Пытаюсь настроить виртуальный хост для данного домена.

Код: выделить все
# создаю директорию для сайта
mkdir /var/www/test.example.ru
# копирую файл виртуального хоста для своего домена
cp /etc/apache2/sites-available/default  /etc/apache2/sites-available/test.example.ru
# редактирую его
nano /etc/apache2/sites-available/test.example.ru


Код: выделить все
<VirtualHost *:80>
##### ДОБАВЛЯЮ ИМЯ ВИРТУАЛЬНОГО ХОСТА
        ServerName test.example.ru
        ServerAdmin webmaster@localhost

##### МЕНЯЮ КОРНЕВУЮ ДИРЕКТОРИЮ САЙТА
        DocumentRoot /var/www/test.example.ru
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
###### УСТАНАВЛИВАЮ ПРАВА ДЛЯ КОРНЕВОЙ ДИРЕКТОРИИ
        <Directory /var/www/test.example.ru>
                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>


Код: выделить все
# активирую
a2ensite  test.example.ru


Апач перезапускается без ошибок.
Создаю файл "/var/www/test.example.ru/index.html" отличный от "/var/www/index.html"

Пытаюсь зайти на http://test.example.ru, но вместо "/var/www/test.example.ru/index.html" вижу "/var/www/index.html".

Те же самые действия проделывал на локальной машине. Все работает.

Подскажите в чем может быть проблема.
hexa
 
Сообщений: 3
Зарегистрирован: Вс июл 20, 2014 1:06 pm

Re: Проблема с виртуальными хостами

Сообщение ls » Вс июл 20, 2014 4:20 pm

Попробуйте убрать /etc/apache2/sites-enabled/default который видимо у вас перехватывает запросы на себя
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6390
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Проблема с виртуальными хостами

Сообщение hexa » Вс июл 20, 2014 5:20 pm

Убрал default. Все заработало. Спасибо.
В чем причина так и не смог понять.
Осталась одна проблема. По ip вместо default отдается этот же сайт, хотя это не критично
hexa
 
Сообщений: 3
Зарегистрирован: Вс июл 20, 2014 1:06 pm

Re: Проблема с виртуальными хостами

Сообщение ls » Вс июл 20, 2014 5:41 pm

Создайте виртуалхост по типу как создали с именем файла 0-empty (или аналогичным чтобы по алфавиту имя было раньше чем ваш сайт) и другим именем виртуалхоста и запросы по IP будут тогда попадать в него
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6390
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Проблема с виртуальными хостами

Сообщение hexa » Вс июл 20, 2014 5:54 pm

Помогло. Еще раз спасибо
hexa
 
Сообщений: 3
Зарегистрирован: Вс июл 20, 2014 1:06 pm


Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4