Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с виртуальными хостами
 
 автор: kyzma   (31.05.2008 в 20:43)   письмо автору
 
 

сделал виртуальный хост на 443 порт, работает нормально. нужно сделать ещё один виртуальный хост, но уже на 80 порт. вот конфиг:

NameVirtualHost 127.0.0.1:443
<VirtualHost www.site.ru:443>
    ServerAdmin admin@site.ru
    DocumentRoot "D:/Sites/home/site.ru/www"
    ServerName www.site.ru
    ErrorLog D:/Sites/home/site.ru/error.log
    CustomLog D:/Sites/home/site.ru/access.log common
    SSLEngine on 
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL 
    SSLCertificateFile C:/Server/Apache2/conf/certs/site.cert 
    SSLCertificateKeyFile C:/Server/Apache2/conf/certs/site.key 

    <FilesMatch "\.(php)$"> 
        SSLOptions +StdEnvVars 
    </FilesMatch> 
</VirtualHost>


<VirtualHost www.new-site.ru:80>
    ServerAdmin admin@new-site.ru
    DocumentRoot "D:/Sites/home/new-site.ru/www"
    ServerName www.new-site.ru
    ErrorLog D:/Sites/home/new-site.ru/error.log
    CustomLog D:/Sites/home/new-site.ru/access.log common
</VirtualHost>


если ввожу www.new-site.ru, то всё равно открывается страница, содержащаяся в www.site.ru.
Вообще возможно, что бы на одном сервере были размещены два хоста, которые висят на разных портах?

   
 
 автор: kyzma   (01.06.2008 в 21:20)   письмо автору
 
   для: kyzma   (31.05.2008 в 20:43)
 

неужели ни у кого нет идей???

   
 
 автор: Sergeich   (02.06.2008 в 01:09)   письмо автору
 
   для: kyzma   (31.05.2008 в 20:43)
 

Судя по всему Ваш веб-сервер не слышит какой-то один из портов, для этого сначала нужно его научить их слушать:
Listen 80
Listen 443
Сначала нужно заставить сервер слушать необходимые порты вообще и лишь потом определять их в VirtualHost.

Если не секрет, зачем это вообще нужно? Скорее всего, ведь, это стоит на локальной виндовс машине для тестирования. Не могу понять в таком случае смысла таких выкрутасов.

   
 
 автор: kyzma   (02.06.2008 в 17:59)   письмо автору
 
   для: Sergeich   (02.06.2008 в 01:09)
 

никаких выкрутасов нет, мне просто хочу так сделать.

у меня установлен Apache 2.2.8 OpenSSL 0.9.8g. у него несколько конфигурационных файлов.
в файле httpd.conf прописано Listen 80, а в httpd-ssl.conf - Listen 443. но это всё равно не помогло.

   
 
 автор: Sergeich   (03.06.2008 в 10:13)   письмо автору
 
   для: kyzma   (02.06.2008 в 17:59)
 

Читайте внимательно мое сообщение выше. Прописать Listen 80 Listen 443 нужно именно в файле httpd.conf, иначе сервер просто не будет слушать оба порта.


P.S. Специально не поленился и сделал так на своей локальной машине. У меня все работает.

   
 
 автор: kyzma   (04.06.2008 в 19:05)   письмо автору
 
   для: Sergeich   (03.06.2008 в 10:13)
 

написал как вы сказали, Apache просто не перезапустился

   
 
 автор: kyzma   (04.06.2008 в 23:16)   письмо автору
 
   для: kyzma   (04.06.2008 в 19:05)
 

спасибо большое. докапался и всё зароботало))
дело в том, что все настройки в httpd.conf были прописаны для site.ru и поэтому доступа к new-site.ru попросту не было. ну и конечно Listen 80 и Listen 443 нужно указать только в httpd.conf.
ещё раз спасибо!!!

   
 
 автор: alexnov66   (04.07.2008 в 17:59)   письмо автору
 
   для: kyzma   (04.06.2008 в 23:16)
 

У меня закоментирован в httpd.conf Listen 80 и Listen 443, а прописано в файлах httpd-vhosts.conf и httpd-ssl.conf и всё работает, а наоборот не работает когда прописано в основном конфиге.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования