|
|
|
| Пытаюсь закрыть доступ к просмотру файлов в основном каталоге и вложенных.
редактирую httpd.conf. Cделал:
<Directory />
Options FollowSymLinks
AllowOverride None
Deny from all
</Directory>
в итоге каталоги не просмтаривает но и перестают работать скрипты
т.е полный путь указываю например http://localhost/www/test.php скрипт не отрабатывает, выдает ошибку доступа.
коментирую Deny from all, скрипт начинает работать, но и каталоги со скриптами просматриваются (когдда набираю http://localhost/www/).
Подскажите, что я не так делаю? | |
|
|
|
|
|
|
|
для: sLim80
(01.10.2009 в 08:21)
| | вольно ж Вам скрипты с файлами в одном каталоге держать. | |
|
|
|
|
|
|
|
для: sLim80
(01.10.2009 в 08:21)
| | Под просмотром каталога вы что имеете в виду - отображает список файлов в каталоге, если нет индексного файла? Если да, то за это отвечает установка Indexes директивы Options, т.е. следует писать как-то так
<Directory />
Options FollowSymLinks -Indexes
AllowOverride None
Deny from all
</Directory>
|
Или имеется в виду что-то другое? | |
|
|
|
|
|
|
|
для: cheops
(01.10.2009 в 13:01)
| | Да, именно отображает список файлов в каталоге, если нет индексного файла.
В этом каталоге (и других аналогичных) лежат как раз php скрипты, кроме них ничего нет и индексных файлов типа index.php тоже там нет.
Таких каталогов много, в каждом создать такой файл можно, но можно что-то упустить, хотелось бы средствами апача ограничить.
Получается ввожу http://localhost/www/test.php, отрабатывает скрипт
набираю http://localhost/www/ вижу каталог со всеми скриптами (что не есть хорошо)
попробовал вариант выше, каталог перестает просматриваться,но все равно при перезапуске апача когда ввожу адрес скрипта пишет
Веб-узел отклонил запрос на отображение этой веб-страницы
Эта ошибка (HTTP 403 Forbidden) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но у вас нет прав на просмотр веб-страницы.
Дополнительные сведения об ошибках HTTP можно найти в справке.
коментирую Deny from all, начинают скрипты работать, но и каталог начинает просматриваться. | |
|
|
|
|
|
|
|
для: sLim80
(02.10.2009 в 08:16)
| | Обычно поступают следующим образом - закрывают скрипты при помощи Deny from all, однако, везде к скриптам обращаются только через файловую систему, избегая сетевых путей, начинающихся с http:// - тогда все будет работать, если у вас имеется вызов http:// к этой папке, тогда ничего не поделаешь - придется держать её открытой. | |
|
|
|