Apache2 vhost.d (на openSuSe)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
R4z0R
Сообщения: 80
ОС: openSuSe 12.1

Apache2 vhost.d

Сообщение R4z0R »

Поставил для тестовых сайтов на локалке апач2 с диска openSuSe 11.1, прописал два виртуалхоста в /etc/apache2/vhosts.d/domain1.conf и domain2.conf. В /etc/apache2/listen.conf прописано:

Код: Выделить всё

Listen 80

<IfDefine SSL>
    <IfDefine !NOSSL>
        <IfModule mod_ssl.c>

            Listen 443

        </IfModule>
    </IfDefine>
</IfDefine>

NameVirtualHost 127.0.0.1:80


в domain1.conf

Код: Выделить всё

<VirtualHost *:80>
    ServerAdmin web@domain.ru
    ServerName domain1
    DocumentRoot /home/user/public_html/
    ErrorLog /home/user/public_html/logs/domain1_error_log
    CustomLog /home/user/public_html/logs/domain1_access_log combined
    HostnameLookups Off
    UseCanonicalName Off
    ServerSignature On

    ScriptAlias /cgi-bin/ "/home/user/public_html/cgi-bin/"
    <Directory "/home/user/public_html/domain1/">
        Options All
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.php

    </Directory>

</VirtualHost>

тоже самое в domain2.conf, только директория и имя с двойкой.
После перезапуска обращаюсь хоть к первому, хоть ко второму - все пишется в логи второго домена, при открытии первого ошибка доступа, со вторым все ок. Что не так то?
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: Apache2 vhost.d

Сообщение xnu!l »

Директивы NameVirtualHost и VirtualHost должны совпадать по значению.
EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
R4z0R
Сообщения: 80
ОС: openSuSe 12.1

Re: Apache2 vhost.d

Сообщение R4z0R »

xnu!l писал(а):
27.10.2009 16:38
Директивы NameVirtualHost и VirtualHost должны совпадать по значению.

везде прописал 127.0.0.1:80, результат тот же
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: Apache2 vhost.d

Сообщение xnu!l »

R4z0R писал(а):
28.10.2009 10:09
xnu!l писал(а):
27.10.2009 16:38
Директивы NameVirtualHost и VirtualHost должны совпадать по значению.

везде прописал 127.0.0.1:80, результат тот же


А обращаетесь к виртуальным хостам каким образом?
EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
R4z0R
Сообщения: 80
ОС: openSuSe 12.1

Re: Apache2 vhost.d

Сообщение R4z0R »

xnu!l писал(а):
28.10.2009 11:24
R4z0R писал(а):
28.10.2009 10:09
xnu!l писал(а):
27.10.2009 16:38
Директивы NameVirtualHost и VirtualHost должны совпадать по значению.

везде прописал 127.0.0.1:80, результат тот же


А обращаетесь к виртуальным хостам каким образом?

localhost/domain1
127.0.0.1/domain1
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: Apache2 vhost.d

Сообщение xnu!l »

R4z0R писал(а):
28.10.2009 12:27
xnu!l писал(а):
28.10.2009 11:24
R4z0R писал(а):
28.10.2009 10:09
xnu!l писал(а):
27.10.2009 16:38
Директивы NameVirtualHost и VirtualHost должны совпадать по значению.

везде прописал 127.0.0.1:80, результат тот же


А обращаетесь к виртуальным хостам каким образом?

localhost/domain1
127.0.0.1/domain1


Таким образом Вы обращаетесь к каталогу domain1 на хосте по умолчанию.
http://httpd.apache.org/docs/2.2/ru/vhosts/
Прочитайте и правильно поймите концепцию виртуальных хостов.
EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
R4z0R
Сообщения: 80
ОС: openSuSe 12.1

Re: Apache2 vhost.d

Сообщение R4z0R »

xnu!l писал(а):
28.10.2009 13:38
Таким образом Вы обращаетесь к каталогу domain1 на хосте по умолчанию.
http://httpd.apache.org/docs/2.2/ru/vhosts/
Прочитайте и правильно поймите концепцию виртуальных хостов.

переделал все на внутренний ip - заработало, а я думал что по 127.0.0.1 тоже будет работать :(
Спасибо сказали: