Назад |
Перейти на главную страницу
Странная ошибка Apache HTTPD 403
Итак, у меня действительно странная проблема, над которой я работал, но я не понимаю, почему это происходит.
У меня есть файл, который я размещаю через httpd. Ниже приведен список вещей, которые я тестировал / придумал, чтобы попытаться объяснить, что происходит:
- Когда я пытаюсь получить доступ к файлу, я получаю ошибку 403.
- Когда я делаю список индекса в Apache, он даже не отображается, но другие файлы отображаются.
- Другие файлы в каталоге, которые содержат 644 файла, отображаются в индексах, и я могу получить к ним доступ.
- Установите разрешения на 777 и все равно получите 403 без листинга индекса
- если я пытаюсь получить доступ к фиктивному файлу в том же каталоге, я получаю ошибку 404
- Я создаю жесткую ссылку на файл, и жесткая ссылка не отображается в индексе, и я не могу получить к нему доступ
- Я создаю копию файла, и он появляется в списке, и я могу получить к нему доступ
- Я перемещаю оригинал в .bak и перемещаю копию в то же имя файла, что и оригинал, и я все еще могу получить доступ к копии, но не к оригиналу
- Я пытаюсь su - apache возглавить оригинал и могу
- stat, похоже, показывает, что между ними все одинаково, кроме значений времени и inode
- access_log и error_log показывают, что осуществляется доступ к правильному файлу, и я получаю 403 в обоих [Вт, 22 апреля, 14:27:14 2014] [ошибка] [клиент XXX.XXX.XXX.XXX] (13) В доступе отказано: доступ в /PATH/ACE+TAO-6.2.0-1.el6.x86_64.rpm отказано
Есть ли что-нибудь еще, о чем я должен попытаться объяснить, что здесь происходит? Я склонен думать, что это проблема httpd, так как я могу без проблем cp, stat и заголовок файла. Но я не знаю, как его протестировать.
$ getfacl ACE+TAO-6.2.0-1.el6.x86_64.rpm
# file: ACE+TAO-6.2.0-1.el6.x86_64.rpm
# owner: root
# group: root
user::rw-
group::r--
other::r--
$ ls -lZ ACE+TAO-6.2.0-1.el6.x86_64.rpm
-rw-r--r--. root root unconfined_u:object_r:admin_home_t:s0 ACE+TAO-6.2.0-1.el6.x86_64.rpm
Пытаться restorecon ACE+TAO-6.2.0-1.el6.x86_64.rpm
; который admin_home_t
не должно быть в вашем корневом веб-каталоге.