Apache 2.0手册中文版翻译项目 [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版

 


mod_cgid - Apache HTTP服务器
<-
Apache主站 > HTTP服务器 > 文档 > 2.0版本 > 模块索引

Apache模块 mod_cgid


现有的语种:  en  |  ko 

说明:用一个外部CGI守护进程执行CGI脚本
状态:Base
模块名:cgid_module
源文件:mod_cgid.c
兼容性:只Unix线程化多道处理模块

概要

除了优化和下面提到的附加ScriptSock指令的情况, mod_cgid表现得与mod_cgi非常相似。 参看mod_cgi概况了解关于Apache和CGI的信息细节。

在特定的unix操作系统上,从一个多线程服务器fork一个进程是个非常昂贵的操作, 因为新进程会复制其父进程的所有线程。为了避免每个CGI调用都导致产生这样的开销, mod_cgid创建一个外部守护进程来负责fork子进程来运行CGI脚本。 主服务器使用unix domain套接字与这个守护进程通信。

只要编译时选择了多线程多道处理模块支持,这个模块就会缺省地被使用来代替mod_cgi。 在用户层面,此模块在配置和操作上与mod_cgi是一样的。唯一的例外是有一个额外的指令 ScriptSock,给出了用于与cgi守护进程通信的套接字名字。

指令索引

参见

top

ScriptSock 指令

说明:用来与CGI守护进程通信的套接字名字
语法:ScriptSock file-path
默认值:ScriptSock logs/cgisock
上下文:服务器配置, 虚拟主机
状态:Base
模块:mod_cgid

此指令设置用来与CGI守护进程通信的套接字的名字。这个套接字将会用启动Apache服务器的用户权限 (通常是root)打开。为了维护与CGI脚本通讯的安全性,不允许其他用户拥有写入套接字所在目录的权限是很重要的。

Example

ScriptSock /var/run/cgid.sock

现有的语种:  en  |  ko 

 


项目维护者: kajaa [本文译者: suncjs * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版