HevSCGIHandlerCGI 的多用户配置

HevSCGIHandlerCGI 是 HevSCGIServer 的 CGI 接口 Bridge,目前它被用于我的博客,实现 Web Server 与 PHP 的连接。现在它己支持多用户,根据 Web Server 的不同用户请求使用不同的用户权限执行 CGI 程序。

HevSCGIHandlerCGI 的用户与组配置默认会从两个地方读取:首先是解析 Web Server 的“环境变量”;其次就是模块的配置文件。取得即被应用,不会覆盖。在我的博客应用中没有在模块配置文件中配置用户与组,而是从 Web Server 的变量中取得,下面是 Nginx 的配置示例:

server {
    ...
 
    location ~ \.php$ {
        ...
        scgi_param  _USER heiher;
        scgi_param  _GROUP heiher;
        ...
    }
 
    ...
}

Over!

Leave a Reply

Your email address will not be published. Required fields are marked *