LINUX.ORG.RU

А пароли создал? (htpasswd)

anonymous
()

Самое простое, открыть конфиг апача и в контейнер директории корня документов оккуратно переписать содержимое .htaccess, а оверрид везде позапрещать и сам .htaccess выкинуть.

Во первых, .htaccess не только для авторизации, в нем могут быть любые опции, разрешенные в директории и какие разрешены оверридом.

Во вторых, в <Directory /> должно быть AllowOverride None, если этого нет, а в какой нибудь директории оверрид разрешен, то .htaccess будут искиться во всех каталогах вверх до корня.

lvi ★★★★
()
Ответ на: комментарий от lvi

2Ivi:Спасибо, помогло.
теперь появилась другая проблемка:
есть каталог /home/vlad/public_html - там у меня лежит мой сайт.
Он работает.
В каталоге /home/vlad/public_html/cgi/ лежит index.cgi - он не хочет исполняться:Forbidden You don't have permission to access /~vlad/cgi/index.cgi on this server.
[Thu Dec  4 10:10:21 2003] [error] [client 192.168.1.3] Options ExecCGI is off in this directory: /home/vlad/public_html/cgi/index.cgi
положил в каталог .htaccess
а внего прописал options ExecCGI
и теперь:
Internal Server Error
а в логе:
[Thu Dec  4 10:15:53 2003] [alert] [client 192.168.1.3] /home/vlad/public_html/.htaccess: Options not allowed here

Как побороть? Совсем запутался с этими опциями...







anonymous
()
Ответ на: комментарий от Gelin

Без ошибок 100%, так как я его переношу в /var/www/html/cgi и он там  работает, и в этом каталоге так-же есть файл .htaccess и в нем 
options ExecCGI.
Без файла .htaccess выдается:
Forbidden 
You don't have permission to access /serv/index.cgi on this server

anonymous
()
Ответ на: комментарий от anonymous

Создай контейнер <Directory /home/vlad/public_html/cgi/> </Directory>, да и пропиши в него опции какие нужны, тот же ExecCGI

lvi ★★★★
()
Ответ на: комментарий от lvi

2lvi: попробую,
а если у меня 100 таких пользователей, 
создавать столько же контейнеров? Может быть можно как-то
в общем это описать? Нужно наверное хорошую книгу по апачу почитать... :)

anonymous
()
Ответ на: комментарий от anonymous

<Directory /home/*/public_html/cgi/> - Это если для всех пользователей. И это не хорошо, скрипты должны быть в одном месте, и пользователь не должен иметь право их туда класть, он может только их использовать.

lvi ★★★★
()
Ответ на: комментарий от lvi

Сделал, только вот скрипт не запускается: 
[Thu Dec  4 14:49:29 2003] [error] [client 192.168.1.3] Premature end of script headers: /home/vlad/public_html/cgi/test.cgi

anonymous
()
Ответ на: комментарий от lvi

2lvi: >скрипты должны быть в одном месте. А если виртуальный хостинг, тогда ведь каждому нужно свое место?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.