Тема: Virtual Host

Здраствуйте!
Возникла необходимость размещения нескольких доменных имен вида: site.net, сайт.рф, сайт.рф на одном IP адресе и соответственно одном ПК, на котором установлен Apache2.2 и php5.
Прочитав тут http://httpd.apache.org

2

Re: Virtual Host

Прочитав тут http://httpd.apache.org "Виртуальные хосты, основанные на имени (несколько веб-сайтов на одном IP адресе)." и попробовал втечении двух дней настроить, у меня невышло.
Кто сталкивался с такой необходимостью, подскажите пожалуйста.

3

Re: Virtual Host

Думаю вам надо прописать кириллический домен в виде punycode в директиве ServerAlias. Не имею возможности сейчас это проверить, но попробуйте, должно сработать. По конвертацию в punycode ищите здесь: http://ru.wikipedia.org/wiki/Punycode

4 (изменено: Alex149149, 2010-11-29 09:48:54)

Re: Virtual Host

C punycode я попробую конечно... нашел в инете "punycode конвертер" так вот еще вопрос: а точку в кирилице ставить? имеется ввиду punycode.xn--p1ai

И еще вопрос доменые имена и пути к ним надо прописывать в httpd-vhosts.conf или в httpd.conf файле ?

я больше склоняюсь к httpd-vhosts.conf, поправьте меня если я не прав.

5

Re: Virtual Host

Домен россия.рф должен выглядеть в виде xn--h1alffa9f.xn--p1ai
Получается блок виртуального хоста буде примерно таким:

<VirtualHost *:80>
   ServerName russia.ru
   # Домен россия.рф в вкириллице
   ServerAlias xn--h1alffa9f.xn--p1ai

6

Re: Virtual Host

Вроде все гуд настроил, пришлось повазится, потанцевать с бубном, но настроил!  big_smile
Hanut: спасибо за помошь ! огромное спасибо! без тебя неразобрался бы!

7 (изменено: Alex149149, 2010-11-29 17:24:04)

Re: Virtual Host

а вот что вылезло после... после того как стал запускать install.php движка сайта

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Unknown: Failed opening required 'C:/Host/www/папка_сайта/install.php' (include_path='.;C:\Host\php5\pear;C:\Host\www\PEAR') in Unknown on line 0

это неможет быть связано, что название папки в кириллице?

файлы с расширением .html нормально отображаются.
pear присутствует в обоих папках, указаных в ошибке.

8

Re: Virtual Host

Alex149149 сказал:

это неможет быть связано, что название папки в кириллице?

URL не может содержать кириллицу в чистом виде, она обязательно должна быть конвертирована. Поэтому либо переименуйте каталог в латиницу, либо попробуйте подстановку путей с помощью mod_rewrite.

9 (изменено: Alex149149, 2010-11-29 17:44:54)

Re: Virtual Host

Hanut! у меня это сразу вызвало подозрение - что папка в кириллице, т.е. в файле httpd-vhosts.conf значение DocumentRoot "C:/Host/www/кириллица", но меня смутило открытие файлов с расширением html, а php выдавал такую ошибку.
переименовав саму директорию в анг. и изменив DocumentRoot на новое название папки, php файлы стали корректно отображатся!
еще раз огромное спасибо !

10

Re: Virtual Host

Спасибо, Hanut ! Вопрос решен!
тему можно офнуть!