<-
Apache HTTP 服务器 2.4 > Apache模块mod_cgid

Apache模块mod_cgid

描述:使用外部CGI守护程序执行CGI脚本
状态:基础
模块标识符:cgid_module
源文件:mod_cgid.c
兼容性:仅限Unix线程MPM

摘要

除了ScriptSock下面提到的优化和附加指令外, mod_cgid其行为与相似mod_cgi有关Apache和CGI的更多详细信息,请参见mod_cgi摘要。

在某些UNIX操作系统上,从多线程服务器派生一个进程是非常昂贵的操作,因为新进程将复制父进程的所有线程。为了避免在每次CGI调用时产生此费用,请mod_cgid创建一个外部守护程序,该守护程序负责派生子进程以运行CGI脚本。主服务器使用Unix域套接字与此守护程序通信。

默认情况下使用此模块,而不是 mod_cgi在编译过程中选择多线程MPM时使用。在用户级别,此模块的配置和操作与相同 mod_cgi。唯一的例外是附加指令ScriptSock,该指令给出了用于与cgi守护程序通信的套接字的名称。

支持Apache!

指令

错误修正清单

也可以看看

最佳

CGIDScriptTimeout 指令

描述:等待CGI程序更多输出的时间
句法:CGIDScriptTimeout time[s|ms]
默认:value of Timeout directive when unset or set to 0
内容:服务器配置,虚拟主机,目录,.htaccess
状态:基础
模块:mod_cgid
兼容性:在httpd 2.4.10及更高版本中可用;在以前的版本中,没有应用超时

该指令限制了等待CGI程序更多输出的时间。如果超过该时间,则请求和CGI终止。

CGIDScriptTimeout 20
最佳

ScriptSock 指令

描述:用于与cgi守护程序通信的套接字的文件名前缀
句法:ScriptSock file-path
默认:ScriptSock cgisock
内容:服务器配置
状态:基础
模块:mod_cgid

该指令设置用于与CGI守护程序通信的套接字的文件名前缀,将附加与服务器的进程ID对应的扩展名。套接字将使用启动Apache(通常是root)的用户的权限打开。为了维护使用CGI脚本进行通信的安全性,重要的是没有其他用户有权在套接字所在的目录中进行写操作。

如果file-path不是绝对路径,则指定的位置将相对于的值 DefaultRuntimeDir

ScriptSock /var/run/cgid.sock

可用语言: zh  |  fr  |  ja  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。