вопрос относится к апачу установленному на фрибсд
помогите настроить два виртуальных хоста на одной физической машине но с разными именами
кусок из httpd.conf:NameVirtualHost 10.10.0.9:80
<VirtualHost 10.10.0.9:80>
ServerAdmin myacc@my.domain
DocumentRoot "/usr/local/www/data/wordpress"
ServerName jail1.my.domain
ErrorLog http-error-jail.log
CustomLog http-access-jail.log common
</VirtualHost>
<VirtualHost 10.10.0.9:80>
ServerAdmin myacc@my.domain
DocumentRoot "/usr/local/www/phpBB2"
ServerName da4i.my.domain
ErrorLog http-error-da4i.log
CustomLog http-access-da4i.log common
</VirtualHost>в днс на адрес 10.10.0.9 прописаны и da4i.my.domain и jail1.my.domain,
соответственно для и da4i.my.domain и для jail1.my.domain прописан адрес 10.10.0.9[root@da4i ~]# httpd -S
VirtualHost configuration:
10.10.0.9:80 is a NameVirtualHost
default server jail1.my.domain
(/usr/local/etc/apache/httpd.conf:1073)
port 80 namevhost jail1.my.domain
(/usr/local/etc/apache/httpd.conf:1073)
port 80 namevhost da4i.my.domain (/usr/local/etc/apache/httpd.conf:1080)но в браузере и на jail1.my.domain и на da4i.my.domain выбрасывается страничка, что соответствует da4i.my.domain
Что я забываю сделать?
вместо айпишников поставь имена хостов
>> Что я забываю сделать?
>вместо айпишников поставь имена хостовДокументацию прочитать.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName blah-blah-blah.com
</VirtualHost><VirtualHost *:80>
ServerName www.my.org
</VirtualHost>Там коменты прямо в апачевском конфиге примеры содержат.
>[оверквотинг удален]
>NameVirtualHost *:80
><VirtualHost *:80>
> ServerName blah-blah-blah.com
></VirtualHost>
>
><VirtualHost *:80>
> ServerName www.my.org
></VirtualHost>
>
>Там коменты прямо в апачевском конфиге примеры содержат.И еще права доступа к каталогам со страницами проверить нужно.
>[root@da4i ~]# httpd -S
>VirtualHost configuration:
>10.10.0.9:80 is a NameVirtualHost
>default server jail1.my.domain^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
У тебя где-то в основном конфиге апача прописан ServerName (вне твоих <VirtualHost></VirtualHost>).
Закоментируй эту строку и будет тебе щастье.>(/usr/local/etc/apache/httpd.conf:1073)
>port 80 namevhost jail1.my.domain
>(/usr/local/etc/apache/httpd.conf:1073)
>port 80 namevhost da4i.my.domain (/usr/local/etc/apache/httpd.conf:1080)
>
>но в браузере и на jail1.my.domain и на da4i.my.domain выбрасывается страничка, что
>соответствует da4i.my.domain
>
>Что я забываю сделать?
>>[root@da4i ~]# httpd -S
>>VirtualHost configuration:
>>10.10.0.9:80 is a NameVirtualHost
>>default server jail1.my.domain
>
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>У тебя где-то в основном конфиге апача прописан ServerName (вне твоих <VirtualHost></VirtualHost>).
>Закоментируй эту строку и будет тебе щастье.Дело не в этом.