Я пытаюсь установить typo3 в соответствии с инструкциями, но мне нужно решить небольшую загадку. Кажется, apache отказывает в доступе к любым файлам, к которым я пытаюсь получить доступ через любую символическую ссылку в корневом каталоге сайта. Я изменил разрешения с SymLinksIfOwnerMatch на FollowSymLinks и не радуюсь. Я работаю над mac OSX (SL) и устанавливаю в каталог «Сайты» моего пользователя. Я могу получить доступ к любым файлам в этом каталоге CMS через веб-браузер, но не через символические ссылки.
почему apache запрещает доступ по символическим ссылкам?
Ответы (2)
Я надеюсь, что комментарий konsolenfreddy уже был полезен. Я пытаюсь округлить вещи здесь:
- Сначала проверьте, работают ли символические ссылки с терминала и/или файловой системы в целом.
- Кроме того, если вы используете абсолютные пути, полный путь от корня до файла должен быть доступен для чтения пользователю Apache. *
- Если да, проверьте, установлен ли параметр
AllowOverride
для вашего веб-сервера (или применим ли он для виртуального хоста). Для отладки вы можете установитьAllowOverride All
либо в apache2.conf, httpd.conf или в доступные сайты/по умолчанию - Если да, проверьте, активирован ли
FollowSymlinks
в каком-либо из файлов, отвечающих за ваш веб-сайт, начиная с apache2, работающего самостоятельно, и заканчивая файлами .htaccess. - Попробуйте изменить права доступа к файлу символической ссылки и целевому каталогу (или файлам).
- Попробуйте создать свою символическую ссылку и посмотрите, что произойдет, когда вы вызовете ее в браузере.
* Проверьте этот ответ на сайте askubuntu.com, чтобы узнать больше. намеки.
person
Mateng
schedule
27.06.2011
+1. Возможно, стоит выделить отрывок
the whole path from root to the file in question must be readable
; Я застрял там на некоторое время.
- person IsaacS; 03.01.2014
Хорошо, я в конце концов решил это. В OSX последним файлом, управляющим доступом к сайтам, установленным в пользовательских каталогах, является последняя строка Include
в apache2/conf/extra/httpd-userdir.conf
file. Как только я изменился, мои проблемы ушли. Спасибо всем, кто ответил на мои вопросы.
person
Dark Star1
schedule
21.09.2011
FollowSymlinks
через.htaccess
, включили ли выAllowOveride All
для этого корня документа? В противном случае вы не можете изменить его. - person konsolenfreddy   schedule 05.06.2011