首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于Linux 20上的权限被拒绝,Lighthttp无法启动

由于Linux 20上的权限被拒绝,Lighthttp无法启动
EN

Server Fault用户
提问于 2021-04-04 12:07:03
回答 1查看 1.4K关注 0票数 0

在启动尝试之后,我在/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)插件配置失败。往下走。

开始尝试是

代码语言:javascript
运行
复制
sudo lighttpd -D -f lighttpd.conf

紧接着是

/usr/bin/cgi-bin:权限被拒绝

终端输出。以前,我试过

代码语言:javascript
运行
复制
sudo chown -R lighttpd:lighttpd /usr/bin/cgi-bin/
sudo chmod 755 /usr/bin/cgi-bin/

在服务器启动时不受影响。我的配置lighttpd.conf是:

代码语言:javascript
运行
复制
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。如何正确运行?

EN

回答 1

Server Fault用户

发布于 2021-04-07 12:30:45

错误信息显示

无效的"bin-path“=> /usr/bin/cgi-bin”(检查该文件是否存在,是否为常规文件,并由lighttpd执行)

bin-path应该是一个常规文件,而不是目录。它应该是您的应用程序脚本的路径。例如,参见莱特普德和FastCGI

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1059335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档