要在IIS上配置PHP以支持HTTPS,您需要完成以下步骤:
安装IIS和PHP
-
安装IIS:
- 打开“控制面板” > “程序” > “启用或关闭Windows功能”,勾选“Internet信息服务”和“CGI”,然后点击确定。
- 重启计算机以完成IIS的安装。
-
安装PHP:
- 从PHP官方网站下载适用于Windows的PHP安装包。
- 解压下载的PHP文件到服务器上的指定目录,例如
C:\PHP
。
配置IIS以支持PHP
-
启用FastCGI:
- 在IIS管理器中,找到并双击“处理程序映射”。
- 点击右侧的“添加模块映射”,输入以下信息:
- 请求路径:
*.php
- 模块:
FastCgiModule
- 可执行文件:
C:\PHP\php-cgi.exe
(根据您的PHP安装路径调整)
- 名称:
FastCGI
-
设置默认文档:
- 在IIS管理器中,选择网站,然后双击“默认文档”。
- 点击右侧的“添加”,将
index.php
添加为默认文档,并上移到第一个。
配置HTTPS
-
获取SSL证书:
- 您可以从证书颁发机构(CA)获取SSL证书,或者使用免费的Let’s Encrypt证书。
-
安装证书:
- 使用Windows证书管理工具(certmgr.msc)导入证书到服务器。
-
配置IIS以使用SSL证书:
- 在IIS管理器中,选择网站,然后双击“绑定”。
- 点击右侧的“添加”,选择类型为“https”,指定端口(默认为443),并选择您的SSL证书。
测试配置
-
创建PHP测试文件:
- 在网站根目录下创建一个名为
index.php
的文件,内容如下:<?php phpinfo(); ?>
- 保存文件并关闭。
-
访问HTTPS网站:
- 在浏览器中输入
https://yourdomain.com/index.php
,如果看到PHP信息页面,则表示配置成功。
通过以上步骤,您可以成功配置IIS以支持PHP的HTTPS,确保您的网站可以通过安全连接访问。