我正在使用 nginx 代理运行 Apache2 网络服务器,只要在我的文件夹中放置一个 .htaccess,我就会得到
Forbidden
You don't have permission to access blabla on this server.
在我的 httpd.conf 我已经 AllowOverride All
设置。
.htaccess 的内容无关紧要,只要文件存在,我就会收到 Forbidden 错误。
这里有什么问题?
它绝对取决于您的 .htaccess 包含的内容.. HTTP/1.0 Forbidden 但是让我认为您要么有
DirectoryIndex
礼物,或者你覆盖它 - 并且还有Options -Indexes
Options +FollowSymlinks
在您的本地 htaccess 中搞砸了为了使正确的符号链接与 apache 一起工作,包含目录必须具有 apache 用户的执行权限。
我的 drupal /sites/ 文件夹的示例输出ls -la
:
drwxr-xr- x 4 mschr root 4096 5 月 9 日 15:41。
drwxr-xr-x 9 mschr apache 4096 5 月 22 日 21:18 ..
lrwxrwxrwx 1 root root 16 5 月 4 日 08:16 all -> /etc/drupal/all/