Windows Server 2003 安装 FastCGI 的步骤如下:
1. 安装 IIS 6.0
如果你还没有安装 IIS 6.0,可以通过以下步骤来安装:
- 打开控制面板 > 添加或删除程序。
- 选择“添加/删除 Windows 组件”。
- 勾选“Internet 信息服务 (IIS)”并点击“下一步”进行安装。
- 确保选中“万维网服务”以及相关的组件。
2. 下载并安装 FastCGI 扩展
IIS 6.0 本身不支持 FastCGI,需要通过安装 FastCGI 扩展来实现。可以从微软官网下载 FastCGI 扩展。
- 访问微软官网下载页,并下载与 Windows Server 2003 和 IIS 6.0 兼容的 FastCGI 扩展。
- 运行下载的安装程序,按照提示安装 FastCGI 扩展。
3. 配置 FastCGI
安装完成后,需要进行 FastCGI 的配置:
- 打开 IIS 管理器。
- 右键点击网站或虚拟目录,选择“属性”。
- 在“主目录”选项卡中,点击“配置...”按钮。
- 在“映射”选项卡中,点击“添加”。
- 可执行文件:填写 FastCGI 可执行文件路径,通常是
C:\Windows\System32\inetsrv\fcgiext.dll
。 - 扩展名:输入
.php
或你需要支持的扩展名。 - 动作:选择“GET”、“POST”等。
- 勾选“脚本引擎”和“检查文件是否存在”。
- 可执行文件:填写 FastCGI 可执行文件路径,通常是
- 点击“确定”保存设置。
4. 配置 fcgiext.ini
文件
FastCGI 使用一个名为 fcgiext.ini
的配置文件来指定如何处理不同的 FastCGI 应用程序。
- 该文件位于
C:\Windows\System32\inetsrv
。 - 打开
fcgiext.ini
文件,根据需要编辑配置。例如:
ini
[Types]
php=PHP
[PHP]
ExePath=C:\php\php-cgi.exe
InstanceMaxRequests=200
ActivityTimeout=600
RequestTimeout=90
- 其中
ExePath
是 PHP-CGI 的路径,或其他你想通过 FastCGI 处理的程序。
5. 测试 FastCGI
完成配置后,重启 IIS,并尝试访问配置的 FastCGI 程序,如 PHP 文件。如果一切正常,FastCGI 应该能够正确处理请求。
如果遇到问题,可以查看 IIS 日志以及 FastCGI 的日志以排查问题。