URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 8019
[ Назад ]

Исходное сообщение
"Что-то с Апачем или с DNS?"

Отправлено us , 25-Авг-01 20:18 
Настраиваю виртуальные хосты и вот что получается:
bash-2.04# httpd -S
VirtualHost configuration:
127.0.0.1:80 is a NameVirtualHost
default server server1.ru (/usr/local/files/apache/conf/httpd.conf:912)
port 80 namevhost server1.ru (/usr/local/files/apache/conf/httpd.conf:912)
11.22.33.44:80 server2.ru (/usr/local/files/apache/conf/httpd.conf:1030)

Второй вариант:

bash-2.04# httpd -S
VirtualHost configuration:
11.22.33.44:80 is a NameVirtualHost
default server server1.ru (/usr/local/files/apache/conf/httpd.conf:911)
port 80 namevhost server1.ru (/usr/local/files/apache/conf/httpd.conf:911)
port 80 namevhost server2.ru (/usr/local/files/apache/conf/httpd.conf:1028)

Я так понимаю, что второй вариант правильный, а первый - нет. Но! С первым вариантом работает, а со вторым выдаёт 404. Ещё одно НО. С первым вариантом на оба имени: server1.ru и server2.ru выдаёт только каталог от server2, но в строке адреса что набрал, то и есть. То есть если, например набираем http://server1.ru/ - коннектится как ни в чём не бывало, но отдаёт док с server2.
Вот я и хочу спросить у знающих людей: Это с чем проблемы - с Апачем или с DNS... или с головой :-)?


Содержание

Сообщения в этом обсуждении
"RE: Что-то с Апачем или с DNS?"
Отправлено lavr , 26-Авг-01 17:01 
>Настраиваю виртуальные хосты и вот что
>получается:
>bash-2.04# httpd -S
>VirtualHost configuration:
>127.0.0.1:80 is a NameVirtualHost
>default server server1.ru (/usr/local/files/apache/conf/httpd.conf:912)
>port 80 namevhost server1.ru (/usr/local/files/apache/conf/httpd.conf:912)
>11.22.33.44:80 server2.ru (/usr/local/files/apache/conf/httpd.conf:1030)
>
>Второй вариант:
>
>bash-2.04# httpd -S
>VirtualHost configuration:
>11.22.33.44:80 is a NameVirtualHost
>default server server1.ru (/usr/local/files/apache/conf/httpd.conf:911)
>port 80 namevhost server1.ru (/usr/local/files/apache/conf/httpd.conf:911)
>port 80 namevhost server2.ru (/usr/local/files/apache/conf/httpd.conf:1028)
>
>Я так понимаю, что второй вариант
>правильный, а первый - нет.
>Но! С первым вариантом работает,
>а со вторым выдаёт 404.
>Ещё одно НО. С первым
>вариантом на оба имени: server1.ru
>и server2.ru выдаёт только каталог
>от server2, но в строке
>адреса что набрал, то и
>есть. То есть если, например
>набираем http://server1.ru/ - коннектится как
>ни в чём не бывало,
>но отдаёт док с server2.
>
>Вот я и хочу спросить у
>знающих людей: Это с чем
>проблемы - с Апачем или
>с DNS... или с головой
>:-)?

Проблемы с невнимательностью вероятно..?

Пример устроит?

----------- quote from httpd.conf ---------
ServerName unix1.jinr.dubna.su
DocumentRoot /usr/local/www/data/unix1.jinr.ru

Listen 80
Listen 61111

NameVirtualHost 159.93.17.121

#-- unix1.jinr.ru:

<VirtualHost 159.93.17.121:80>
    ServerAdmin webmaster@unix1.jinr.ru
    ServerName unix1.jinr.ru
    DocumentRoot /usr/local/www/data/unix1.jinr.ru
    CustomLog /var/log/apache/unix1-access.log common
    ErrorLog /var/log/apache/unix1-error.log
</VirtualHost>

#-- blues.dubna.su:
<VirtualHost 159.93.17.121:80>
    ServerAdmin webmaster@blues.dubna.su
    ServerName blues.dubna.su
    DocumentRoot /usr/local/www/data/blues.dubna.su
    CustomLog /var/log/apache/blues-access.log common
    ErrorLog /var/log/apache/blues-error.log
</VirtualHost>

#-- vsvtest
<VirtualHost 159.93.17.121:61111>
    ServerName unix1.jinr.dubna.su
    DocumentRoot /usr/local/www/data/unix1.jinr.ru/ad-block
    AliasMatch .* /usr/local/www/data/unix1.jinr.ru/ad-block/empty.gif
</VirtualHost>

#-- mp3.jinr.ru:

<VirtualHost 159.93.17.129>
    ServerAdmin webmaster@mp3.jinr.ru
    ServerName mp3.jinr.ru
    DocumentRoot /usr/local/www/data/mp3.jinr.ru
    CustomLog /var/log/apache/mp3-access.log common
    ErrorLog /var/log/apache/mp3-error.log
</VirtualHost>

#-- xnc.dubna.su:

<VirtualHost 159.93.25.88>
    ServerAdmin webmaster@xnc.dubna.su
    ServerName xnc.dubna.su
    DocumentRoot /usr/local/www/data/xnc.dubna.su
    CustomLog /var/log/apache/xnc-access.log common
    ErrorLog /var/log/apache/xnc-error.log
</VirtualHost>


"Спасибо большое!"
Отправлено us , 28-Авг-01 18:06 
Подвело слабоватое знание английского...
Спасибо за пример. Это и хотелось увидеть.

# Listen: Allows you to bind Apache to specific IP addresses and/or ports, in addition to the default.

Круто написано...