Как настроить два виртуальных хоста на основе имен с 80 и 443 портами?

Astral Man

We Will Rock You
Как настроить два виртуальных хоста на основе имен с 80 и 443 портами?

Всем привет!

Кто знает как настроить два виртуальных хоста на основе имен с 80 и 443 портами?
что бы http://host1.ru и https://host1.ru обращались к папке /apache/host1, а http://host2.ru и https://host2.ru к папке /apache/host2
 

si

Administrator
для https нельзя сделать name-based virtual host, олько IP based
 

Astral Man

We Will Rock You
si А можно на host1 сделать только 80 порт а на host2 полько 443.
Когда я делаю так:
<VirtualHost 192.168.1.1:80>
ServerName host1.ru
ServerAlias host1.ru
ServerAdmin [email protected]
DocumentRoot "c:/usr/apache/host1"
ErrorLog "c:/usr/apache/logs/error_host1.log"
CustomLog "c:/usr/apache/logs/access_hodt1.log" common
</VirtualHost>

<VirtualHost 212.48.134.117:443>
ServerName host2.ru
ServerAlias host2.ru
ServerAdmin [email protected]
DocumentRoot "c:/usr/apache/host2"
ErrorLog "c:/usr/apache/logs/error_host2.log"
CustomLog "c:/usr/apache/logs/access_host2.log" common

SSLEngine On
SSLCertificateFile conf/ssl/sert.cert
SSLCertificateKeyFile conf/ssl/sert.key
</VirtualHost>

то при заходе на http://host1.ru открываются док host1, а когда задожу на https://host1.ru открываются док host2
тоже самое с http://host2.ru открывается док host1

Что тут можно сделать?
 

si

Administrator
ничего не понял.

повторяю по буквам

http хосты можно сделать name-based, https хосты могут быть только ip-based, т.е. вам надо минимум 3 IP по одному на каждый https и один на http.
 
Сверху