Lighttpd 收到 403 禁止页面

Lighttpd 收到 403 禁止页面

我在 ubuntu 9.10 中新安装了 lighttpd,首先它显示了默认页面,我将 /var/www/ 目录的权限更改为 777,现在它显示 403 禁止

我的 php-cgi -v

PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Jan  6 2010 22:34:28)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

php-v 命令

PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cli) (built: J
6) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

我已经在 lighttpd.conf 文件中添加了以下行

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

仍然出现同样的错误....

答案1

最有可能的是,运行 Lighttpd 的用户没有权限访问 /var/

答案2

关于可能出现的问题,有几点建议:

目录 /var/www 的权限为 777(顺便说一句,这是一种不好的做法) - 但 Web 服务器是否都可以读取所有子目录?

检查您的 php 错误日志和 lighttpd 错误日志。(它们可能是同一个文件,具体取决于您的 php 配置)。日志中是否有关于权限或其他任何内容的错误?

php-cgi 正在运行吗?检查以确保它有权写入 /tmp 中的套接字,并且 lighttpd 也有权写入。

检查您的 lighttpd 配置。您的访问规则是否可能导致您收到禁止消息?

相关内容