LINUX.ORG.RU
ФорумAdmin

Apache virtual server


0

0

 Прошу помощи.

Есть сервак на котором стоит DNS (примари) и апач.
Апач держит на одном ip два виртуальных сервера (по имени).

Проблема в следующим:

При запросе через браузер первого виртуального сервера:

http://site1.ru
www.site1.ru

Всё открывается хорошо.


При запросе второго:

http://site2.ru
www.site2.ru

www.site2.ru - открывается хорошо, но если запросить как
http://site2.ru то откроется страница с первого виртуального сервера.

При этом  site2.ru  и  www.site2.ru резольвятся и пингуются спокойно.

Что не так? 
anonymous

конфиг в студию.

anonymous
()
Ответ на: комментарий от borisych

У сайтов оди ip.

Вот конфиг.


#----------------------------------------#
#             www.site1.ru               #
#----------------------------------------#



<VirtualHost 81.x.x.x:80>

ServerName www.site1.ru
DocumentRoot /www/vhosts/www.site1.ru
#SSLEngine on
#SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
#SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key

# LOG
LogLevel warn
ErrorLog /usr/local/apache/logs/vhosts/www.site1.ru/error_log
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /usr/local/apache/logs/vhosts/www.site1.ru/access_log common
# SSL Log
CustomLog /usr/local/apache/logs/vhosts/www.site1.ru/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"


<Directory "/www/vhosts/www.site1.ru">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.htm
</Directory>

</VirtualHost>



#-----------------------------------------------#
#           www.site2.ru                        #
#-----------------------------------------------#

<VirtualHost 81.x.x.x:80>

ServerName www.site2.ru
DocumentRoot /www/vhosts/www.site2.ru
#SSLEngine on
#SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
#SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key

# LOG
LogLevel warn
ErrorLog /usr/local/apache/logs/vhosts/www.site2.ru/error_log
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /usr/local/apache/logs/vhosts/www.site2.ru/access_log common
# SSL Log
CustomLog /usr/local/apache/logs/vhosts/www.site2.ru/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"


<Directory "/www/vhosts/www.site2.ru">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.htm
</Directory>


</VirtualHost>

anonymous
()
Ответ на: комментарий от anonymous


Хм.. если 1 IP, то NameVirtualHost IP, сайты разруливаешь по имени.


Alter ★★
()
Ответ на: комментарий от anonymous

Вопросик, а SSL на VirtualHost Base Name не поддерживает только apache или вообще нет такого в протоколе?

anonymous
()
Ответ на: комментарий от anonymous

Для SSL тебе потребуется отдельный IP на каждый SSL site :)

Alter ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.