Как разрулить на серваке с одним внешним ай-пи два виртуал хоста? Тоесть в конфиге написал все: Один работает оп 80 порту второй по 443.
Но какая ерунда:
Например
Host Vasya.upc.ua:80
Host Petya.upc.ua:443
Когда пишу Vasya.upc.ua:443 открывается хост Petya.upc.ua и на оборот, как это можно прикрыть?
NameVirtualHost *
Listen 80
<VirtualHost *>
ServerAdmin webmaster@upc.ua
DocumentRoot /opt/www/public/
ServerName vasya.upc.ua
ErrorLog /var/log/httpd/shop.upc.ua-error_log
CustomLog /var/log/httpd/shop.upc.ua-access_log common
</VirtualHost>Listen 443
SSLSessionCache shm:/var/cache/ssl_gcache_data(524288)
<VirtualHost *:443>
ServerName petya.upc.ua
DocumentRoot "/opt/www/secure"
>Listen 80
><VirtualHost *><VirtualHost *:80>
>>Listen 80
>><VirtualHost *>
>
><VirtualHost *:80>
Это без разници не помагает. :(
>>>Listen 80
>>><VirtualHost *>
>>
>><VirtualHost *:80>
>Это без разници не помагает. :(Listen 80
Listen 443
NameVirtualHost *:80
<VirtualHost *:80>
...
NameVirtualHost *:443
<VirtualHost *:443>Вместо * лучше подставить IP.
>Listen 80
>Listen 443
>NameVirtualHost *:80
><VirtualHost *:80>
>...
>NameVirtualHost *:443
><VirtualHost *:443>
>
>Вместо * лучше подставить IP.
Пробовал непомагает :( Уже почти все перебробовал...
>Пробовал непомагает :( Уже почти все перебробовал...Я невнимательно прочитал строку:
> Когда пишу Vasya.upc.ua:443 открывается хост Petya.upc.ua и на оборот, как это можно прикрыть?Так и должно быть. Чтобы такого небыло, для Vasya.upc.ua:443 и petya:80 опиши отдельные виртуалхосты:
<VirtualHost *:80>
Vasya
</VirtualHost>
<VirtualHost *:80>
Petya, можно поставить блокировку
</VirtualHost>
<VirtualHost *:443>
Petya
</VirtualHost>
<VirtualHost *:443>
Vasia, можно поставить блокировку
</VirtualHost>