Сколько не настраивал Apache+PHP+MySQL на различных Linux-дистрах, на Ubuntu, Mandriva, OpenSUSE, Debian, таких проблем никогда не было, а тут что-то непонятное, может такое не только у меня, а у сомого линя баг? Сейчас объясню в чем дело...
Вообщем, мне KDE больше нравится, хотя гном конечно побыстрее будет, но на компе ресурсов навалом, поэтому предпочтение отдаю KDE, с этой целью поставил Kubuntu Linux 8.10, вместо Ubuntu той же версии...
Так вот поставил LAMP, все работает отлично, но только с одним виртуальным хостом, хосты добавляются и работают, но.... Root_Directory для всех хостов одна, та которая прописана для первого хоста....
Доаустим прописано для первого хоста:
DocumentRoot "/home/x-ray/www/admin"
allow from all
Options +Indexes
а для второго:
DocumentRoot "/home/x-ray/www/test.geowap.mobi"
allow from all
Options +Indexes
HostNameLookups on
UseCanonicalName off
то для второго DocumentRoot будет всеравно как у первого.., такого еще не было не с одним линем...
Версии ПО: Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4.1 with Suhosin-Patch
ыыыыы, форум съел половину символов, сейчас попробую заново:
для первого хоста:
<VirtualHost admin>
DocumentRoot "/home/x-ray/www/admin"
<Directory "/home/x-ray/www/admin">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
а для второго:
<VirtualHost test.geowap.mobi>
DocumentRoot "/home/x-ray/www/test.geowap.mobi"
<Directory "/home/x-ray/www/test.geowap.mobi">
allow from all
Options +Indexes
</Directory>
HostNameLookups on
UseCanonicalName off
</VirtualHost>
то для второго DocumentRoot будет всеравно как у первого... пипец, такого еще не было не с одним линем...
Виртуальные хосты создаю с помощью webmin-а, хотя пробовал и в ручную, то же самое.
Сейчас уже перенес настройку виртуальных хостов в httpd.conf, всеравно то же самое, хосты появляются, работают, но DocumentRoot у всех одна, та что прописана у первого хоста, пример:
<VirtualHost geowap.mobi>
DocumentRoot "/home/x-ray/www/geowap.mobi/"
<Directory "/home/x-ray/www/geowap.mobi/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost wap.zugdidi.us>
DocumentRoot "/home/x-ray/www/wap.zugdidi.us/"
<Directory "/home/x-ray/www/wap.zugdidi.us/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
И для виртуального хоста wap.zugdidi.us DocumentRoot всеравно "/home/x-ray/www/geowap.mobi/"
ОТЗОВИТЕСЬ кто-нибудь , эта проблема у кого нибудь еще была?
попробуй изменить вот так:
<VirtualHost *:80> # если у тебя прописано выше NameVirtualHost *:80
servername geowap.mobi
DocumentRoot "/home/x-ray/www/geowap.mobi/"
<Directory "/home/x-ray/www/geowap.mobi/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
я всегда так делал, и всегда все работало
Soi-Fong, сейчас проверю...
Вообщем все работает теперь, спасибо Soi-Fong, но разбираясь в причине выяснил следующее - причина в том что не указывал порт, то-есть если в моем варианте указать принудительно порт - все работает.
Так что можно добавлять хосты и через Webmin, но принудительно указывать порт и добавлять хосты только в конфигурационный файл апача, через /etc/apache2/sites-available не работает....
Отправить комментарий