0

我正在使用 nginx 代理运行 Apache2 网络服务器,只要在我的文件夹中放置一个 .htaccess,我就会得到

Forbidden

You don't have permission to access blabla on this server.

在我的 httpd.conf 我已经 AllowOverride All设置。

.htaccess 的内容无关紧要,只要文件存在,我就会收到 Forbidden 错误。

这里有什么问题?

4

1 回答 1

0

它绝对取决于您的 .htaccess 包含的内容.. HTTP/1.0 Forbidden 但是让我认为您要么有

  1. 没有DirectoryIndex礼物,或者你覆盖它 - 并且还有Options -Indexes
  2. 您有一些符号链接,并且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/

于 2012-05-22T19:21:17.800 回答