lighttpd 使用 PHP 文件给出 403 Forbidden

问题描述 投票:0回答:1

我在运行

sebp/lighttpd
图像的容器中有一个 lighttpd 服务器(Alpine Linux 上的
lighttpd
)。它可以毫无问题地提供 HTML 文件。

我正在尝试为此服务器设置 PHP。但是,当我尝试访问 PHP 文件时,它会发回

403
禁止响应。

在php.ini中,

force_redirect
设置为1.

lighttpd.conf
中,包含
mod_fastcgi.conf

在mod_fastcgi.conf中,使用如下配置:

server.modules += ("mod_fastcgi")
fastcgi.server = ( ".php" =>
                    ( "localhost" =>
                        (
                            "socket" => "/tmp/php-cgi.socket" + var.PID,
                            "bin-path"  =>      "/usr/bin/php-cgi"
                        )
                    )
                )
fastcgi.debug = 1

我将访问日志设置为

"/var/log/lighttpd/access.log"
,错误日志设置为
/var/log/lighttpd/error.log
,但该文件夹中没有显示任何内容。
lighttpd
被设置为文件夹的所有者。

/usr/bin/php-cgi -v
返回
PHP 8.0.28 (cgi-fcgi)
.

php fastcgi lighttpd
1个回答
0
投票

其他东西可能会拒绝响应,例如在“mod_fastcgi”之前的

server.modules
列表中包含“mod_staticfile”

查看 lighttpd 看到的完整配置

lighttpd -f /etc/lighttpd/lighttpd.conf -p

© www.soinside.com 2019 - 2024. All rights reserved.