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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: gogo_hr в Oct 27, 2004, 13:12



Титла: Apache 2 + Mandrake 10
Публикувано от: gogo_hr в Oct 27, 2004, 13:12
Значи имам Мандра 10 и Виндовс ХР. ХР-то е с 2 дяла - с NTFS и FAT32. Конфигурирах си Апачето да листва една папка от Линукс дяла ми. Но когато реших да го променя да листва /mnt/win_c/httpd/ (устройство С, което е с FAT32) само ми дава грешка 403 (forbidden). Опитах се да копирам съответната папка на Линукс дяла и всичко си работи, но не мога да видя този дял от Win. Пробвах да сложа всички опции за тази папка, но не стана. А иначе всички потребители на машината ми могат да четат и пишат на устройство С на Виндовса. Може ли да ми кажете как мога да отстраня този проблем?


Титла: Apache 2 + Mandrake 10
Публикувано от: Ice___Cool в Oct 27, 2004, 13:22
Пробвай средното:
направи линк на папката ти в /var/www/html
ln -s /mnt/win_c/xxx /var/www/html/xxx
след това в commonhttpd.conf, за тази деректория сложи следните опции
Options Indexes, FollowSymLink


Титла: Apache 2 + Mandrake 10
Публикувано от: gogo_hr в Oct 27, 2004, 16:25
Не става. Продължава да дава 403. Не можах да намеря конфигурационния файл, който ми даде.Забравих и да ти кажа, че имам XAMPP (LAMPP) (Apache 2 + PHP5 + SQL + ProFTPD + etc...), като на дадената конфигурация само съм добавял глупости. Ето какво е променяно:
Примерен код

DocumentRoot "/var/www/html/zloba"

...

<Directory />
    Options All
    AllowOverride None
</Directory>

...

<Directory "/var/www/html/zloba">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

...

<Directory "/mnt/win_c/httpd">
    Options All
</Directory>

И естествено всичкото това след като съм направил линк към папката по начина, по който ти ми каза. Ако има нужда ще дам цялата конфигурация на Апачето ми.


Титла: Apache 2 + Mandrake 10
Публикувано от: Ice___Cool в Oct 27, 2004, 16:42
тази директория zloba всъщност ти е линка или не?


Иначе
ln -s /mnt/win_c/httpd/ /var/www/html/zloba/httpd
и после в .conf
<Directory /var/www/html/zloba/httpd>
    AllowOverride All
    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>


Кази какво пише во лога на Апаче. Пусни си
tail -f /var/log/httpd/access_log
и виж какво ще ти изплюе като се опиташ да заредиш дир.


Титла: Apache 2 + Mandrake 10
Публикувано от: gogo_hr в Oct 27, 2004, 17:41
Линка zloba води директно към папката, която искам да индексирам. Ето и какво изрових от логовете:
Примерен код
[Wed Oct 27 14:55:46 2004] [error] [client 127.0.0.1] Symbolic link not allowed: /var/www/html/zloba

Примерен код

<Directory /var/www/html/zloba>
   ...
   Options Indexes FollowSymLinks
   ...
</Directory>

Егати


Титла: Apache 2 + Mandrake 10
Публикувано от: Ice___Cool в Oct 27, 2004, 18:29
Пробвай така:
Options Indexes +FollowSymLinks
Провери дали усер с който е стартирано апаче има права за тая папка. Нали рестартираш  Апаче след всяка промяна в .conf


Титла: Apache 2 + Mandrake 10
Публикувано от: gogo_hr в Oct 27, 2004, 19:21
Усера с който пробвам е root, така че... После ще си направя потребител, който ще е със сървъра. Но нещо ме дава грешки като га напиша по начина, по който ми каза...  ???