在启动尝试之后,我在/var/log/lighttpd/error.log中得到了这个结果:
2021-04-04 14:47:21:(server.c.1488)服务器启动(lighttpd/1.4.55) 2021-04-04 14:47:21:(gw_backend.c.1404)无效的"bin-path“=> /usr/bin/cgi-bin”(检查该文件存在,是常规文件,是可执行的: 2021-04-04 14:47:21:(gw_backend.c.1452) -- gw产卵本地\n\tproc: /usr/bin/cgi-bin \n\tport: 0 \n\tsocket /tmp/hello_扣件cgi.sock \n\tmin-procs: 2 \n\tmax-procs: 2 2021-04-04 14:47:21:(gw_backend.c.1476) -- gw产卵\n\tport: 0 \n\tsocket /n\tport:0\n\tsocket/n\tmin-procs:2\n\tmax-procs:2 2021-04-04 14:47:21:(gw_backend.c.1476)--gw产卵\n\tport:0\n\tsocket/n\tportproc\n\n当前:0/2 2021-04-04 14:47:21:(gw_backend.c.451)新proc,套接字:0/tmp/hello_Quickcgi.sock-0 2021-04-04 14:47:21:(gw_backend.c.468) unlink /tmp/hello_Quickcgi.sock-0连接失败:连接拒绝2021-04-04 14:47:21:(gw_backend.c.324)退出的子程序: 13 unix:/tmp/hello_cgi.sock-0 2021-04-04 14:47:21:(gw_backend.c.599) gw-后端启动失败: /usr/ 04-14bin/cgi-bin 2021-04 14:47:21:(gw_backend.c.601)如果您试图将应用程序作为FastCGI后端运行,确保您使用的是启用FastCGI的版本。如果这是Gentoo上的PHP,那么在USE标志中添加‘’。如果这是PHP,请尝试删除字节码缓存,然后再试一次。2021-04 14:47:21:(gw_backend.c.1490) 错误:产卵gw失败.2021-04 14:47:21:(server.c.1496)插件配置失败。往下走。
开始尝试是
sudo lighttpd -D -f lighttpd.conf
紧接着是
/usr/bin/cgi-bin:权限被拒绝
终端输出。以前,我试过
sudo chown -R lighttpd:lighttpd /usr/bin/cgi-bin/
sudo chmod 755 /usr/bin/cgi-bin/
在服务器启动时不受影响。我的配置lighttpd.conf是:
server.username = "lighttpd"
server.groupname = "lighttpd"
server.port = 80
server.modules += (
"mod_compress",
"mod_dirlisting",
"mod_staticfile",
"mod_fastcgi"
)
fastcgi.debug = 1
fastcgi.server = (
"/hello" => ((
"bin-path" => "/usr/bin/cgi-bin",
"socket" => "/tmp/hello_fastcgi.sock",
"check-local" => "disable",
"max-procs" => 2,
))
)
我正在使用这里的脚本:GitHub。如何正确运行?
发布于 2021-04-07 12:30:45
错误信息显示
无效的"bin-path“=> /usr/bin/cgi-bin”(检查该文件是否存在,是否为常规文件,并由lighttpd执行)
bin-path
应该是一个常规文件,而不是目录。它应该是您的应用程序脚本的路径。例如,参见莱特普德和FastCGI。
https://serverfault.com/questions/1059335
复制相似问题