Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: reg48 в Mar 09, 2010, 00:11



Титла: Странен проблем с Апачи
Публикувано от: reg48 в Mar 09, 2010, 00:11
За пореден път нещо съм разбърникал системните настройки. В момента проблема ми е, че като напиша в браузер адреса на машината (192.168.0.1) се отваря страницата по подразбиране (/usr/local/www/apache22/data/test), но ако изпиша (192.168.0.1/proba), която е тук /usr/local/www/apache22/data/proba, а се опитва да я отвори от тук: /usr/local/www/apache22/data/test/proba. proba, тест, ххх са описани в httpd-vhosts.conf и до скоро работеха по този начин
Държи се все едно съм указал документрут да е ....тест, но не е така.
Закоментирах тест, тогава се отвори proba, но съответно следващата страница (ххх) се опитва да стартира от  /usr/local/www/apache22/data/proba/ххх.

Може ли да ме насочите къде и какво да прегледам по-обстойно?
Благодаря.


Титла: Re: Странен проблем с Апачи
Публикувано от: mavar в Mar 09, 2010, 07:33
Освен DocumentRoot трябва да смениш и Directory. Двете трябва да сочат към едно и също място.


Титла: Re: Странен проблем с Апачи
Публикувано от: reg48 в Mar 09, 2010, 12:01
Всяка е описана в собствена Directory секция и пътя е ..../data/papka


Титла: Re: Странен проблем с Апачи
Публикувано от: reg48 в Mar 11, 2010, 05:59
За сега си реших проблема като сложих "фалшив" виртуален хост преди всички останали, сочещ до /usr/local/www/apache22/data. Така всеки следващ се отваря в  192.168.0.1/папка. Не знам какво съм пропуснал или променил, но по този начин работи.


Титла: Re: Странен проблем с Апачи
Публикувано от: bonbon в Mar 11, 2010, 11:57
Да не би да имаш RedirectMatch ^/$ /....../ в конфига


Титла: Re: Странен проблем с Апачи
Публикувано от: reg48 в Mar 12, 2010, 10:37
Не, нямам, по подразбиране не ми е включен редирект, ползвам го само в някои от Directory.

Това ми е httpd-vhosts.conf, ако може с нещо да помогне
Код:
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "/usr/local/www/apache22/data"
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/usr/local/www/apache22/data/test"
    ServerName test.bg
    ServerAlias www.test.bg
    ServerAlias www.testbg.com
    ServerAlias testbg.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /usr/local/www/apache22/data/papka
    ServerName laptop.papka.bg
    ServerAlias www.papka.bg
    ServerAlias www.papka.com
    ServerAlias papkatbg.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /usr/local/www/apache22/data/xxx
    ServerName xxx.com
    ServerAlias www.xxx.com
</VirtualHost>