Почему я получающий Сетевую ошибку: 403 Запрещенных в поджигателе для файлов я не пытаюсь получить доступ?

Найденный хорошим решением с помощью GPG

http://ubuntuforums.org/showthread.php?t=396591&page=2

4
задан 25 September 2012 в 19:24
3 ответа

Где-то в вашей конфигурации включены Индексы параметров . Это то, что заставляет Apache генерировать страницу, которую вы видите выше.

Эта страница состоит из HTML и слева от каждого элемента (где вы видите [] и [TXT] и т. Д.) Обычно появляется изображение, представляющее тип файла, для которого предназначена эта строка. Эти изображения запрашиваются, как и любая обычная страница HTML, и они берутся из / icons / . На самом деле это не папка в вашем корневом веб-каталоге, а псевдонимы, использующие что-то вроде Alias ​​/ icons / "/usr/share/apache2/icons/" .

Наконец, вы настроили другую часть ваша конфигурация Apache не разрешает эти запросы, поэтому вы получаете ответ 403 и альтернативный текст, отображаемый вместо значков.

4
ответ дан 3 December 2019 в 02:59

Чтобы исправить проблему со значком, мне пришлось отредактировать httpd-autoindex.conf, расположенный в \ bin \ apache \ apache2.2.22 \ conf \ extra

Я изменил

Alias /icons/ "c:/apache2/icons/"

на

Alias /icons/ "D:/wamp/bin/apache/apache2.2.22/icons/"

] и с

<Directory "c:/apache2/icons">

по

<Directory "D:/wamp/bin/apache/apache2.2.22/icons/">

Теперь значки будут отображаться как обычно.

Большое спасибо Лададададе за то, что указал мне в правильном направлении!

3
ответ дан 3 December 2019 в 02:59
  • Почему я получаю ошибку сети: 403 Запрещено в firebug для файлов, к которым я не пытаюсь получить доступ?
  1. У вас есть Options Indexes где-то в httpd.conf. Это позволяет вам увидеть список файлов в каталоге, и Apache автоматически сгенерирует эту страницу для вас и автоматически попытается добавить иконки для известных типов. В живом (производственном) окружении у вас не должно быть Indxes.

Скорее всего, там, где определен корень вашего документа. Это может выглядеть следующим образом:

DocumentRoot "${WEBROOT}/".
<Каталог "${WEBROOT}/" >
 Имя заголовка HEADER.html
 ReadmeName FOOTER.html
 Игнорировать FOOTER.html ГИДЕР.html
 Опции Индексы FollowSymLinks
 AllowOverride All
 Требовать всех предоставленных
<Директорий>
  1. Почему вы получили Ошибка сети: 403 Запрещено ? Вы получили это потому, что Apache пытается получить доступ к иконкам из каталога, который не существует в указанном месте . Внимательно проверьте пути - как в httpd.conf, так и в httpd-autoindex.conf. Вероятно, проблема в отсутствующем слэше.
  • Может ли это вызвать серьезные проблемы на веб-сервере?
  1. Само по себе это не может вызвать никаких проблем. Но это покажет файлы в каталоге. Так что любой может свободно просматривать ваши файлы и каталоги и, вероятно, имеет доступ к файлам, которые не должны быть доступны таким образом, что является проблемой. Так что это не техническая проблема, а человеческая.
  • Как это исправить?
  1. Проверьте пути, внимательно!
  • Почему мой браузер пытается получить доступ к этим файлам в сообщении об ошибке?
  1. Браузер просто показывает страницу, сгенерированную Apache. Он пытается получить доступ ко всем изображениям на странице и показать их. Так что это не ошибка браузера. :)
0
ответ дан 3 December 2019 в 02:59

Теги

Похожие вопросы