## 如何设置SSL/HTTPS?
在设置https访问之前,请开启安全组的443端口,如果不开启,https访问是不可用的。
如果您已经申请了证书(请保证证书可用),请参考如下的配置方式:
1. 将证书上传到服务器证书目录:C:\wwwrootcert(没有cert目录可以自己新建)
2. 打开配置文件:C:\websoft9\phpStudy\PHPTutorial\Apache\conf\extra\httpd-vhosts.conf
3. 拷贝下面的*https配置文件模板* 到配置文件中,并保存
```
<VirtualHost *:443>
ServerName www.mydomain.com
# ServerAlias other.mydomain.com
DocumentRoot "C:\websoft9\phpStudy\PHPTutorial\WWW"
ErrorLog " logs\mydomain.com_error_apache.log"
CustomLog "logs\mydomain.com_error_apache.log" common
<Directory "C:\websoft9\phpStudy\PHPTutorial\WWW">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile C:\wwwroot\cert\server.crt
SSLCertificateKeyFile C:\wwwroot\cert\server.key
SSLCertificateChainFile C:\wwwroot\cert\server-ca.crt
</VirtualHost>
```
4. 修改配置文件中相关项,并保存。
ServerName 为主域名,务必修改
ServerAlias 为副域名,可选项
DocumentRoot 网站路径,务必填写网站实际路径
Directory 网站路径,务必填写网站实际路径
SSLCertificateFile 证书,务必填写实际存放路径
SSLCertificateKeyFile 证书私钥,务必填写实际存放路径
SSLCertificateChainFile 证书链(CA文件),务必填写实际存储路径
> 注意:证书的后缀一般是:.crt或者 .pem,私钥的后缀是:.key
5. 保存httpd-vhosts.conf,然后重启Apache服务。
---
## 证书FAQ
证书的申请注意事项:
* 免费证书只能用于明细域名,例如: buy.example.com,或next.buy.example.com,
* example.com是通配符域名方式,不能用于申请免费证书
* 申请证书的时候,请先解析好域名,有些证书会绑定域名对应的IP地址,即一旦申请后,IP地址不能更换,否则证书不可用
- 关于本书
- 常见PHP集成包
- 获取一键安装包
- 附:常用账号与密码说明
- 基础技能
- Windows云服务器操作
- 远程桌面与文件管理
- 安全组设置
- 快照备份
- FTP设置
- Windows Server系统基础
- PHP基础
- MySQL操作
- PostgreSQL操作
- 9Panel介绍
- WAMP实战指南
- WAMP组成一览表
- 发布网站或应用软件
- 服务重启
- PHP配置文件
- 如何设置SSL/HTTPS?
- 如何设置伪静态?
- 如何安装PHP扩展?
- 如何修改网站根目录?
- 如何将数据转移到数据盘?
- 如何实现网站迁移?
- 如何设置SMTP?
- 如何重置数据库root密码?
- 如何开启MySQL远程连接?
- 域名配置
- 如何升级PHP版本
- 域名解析
- 网站绑定配置
- 故障处理
- 网站打不开
- 网站访问慢或不稳定
- 服务无法启动
- 数据库连不上
- 资源占用高
- FAQ
- WAMPServer实战指南
- WAMPServer组成一览表
- 发布网站或应用软件
- 范例:安装EmpireCMS(帝国)
- 范例:安装Joomla
- 服务重启
- PHP配置文件
- 如何设置SSL/HTTPS?
- 如何设置伪静态?
- 如何安装PHP扩展?
- 如何修改网站根目录?
- 如何安装composer?
- 如何实现网站迁移?
- 如何将数据转移到数据盘?
- 如何设置SMTP?
- 如何重置数据库root密码?
- 如何升级PHP版本?
- 域名配置
- 域名解析
- 网站绑定配置
- 故障处理
- 如何根据日志查看故障原因?
- 网站打不开
- 网站访问慢或不稳定
- 服务无法启动
- 数据库连不上
- 资源占用高
- FAQ
- phpStudy实战指南
- phpStudy组成一览表
- 发布网站或应用软件
- 服务重启
- PHP配置文件
- 如何设置SSL/HTTPS?
- 如何设置伪静态?
- 如何安装PHP扩展?
- 如何修改网站根目录?
- 如何实现网站迁移?
- 如何将数据转移到数据盘?
- 如何设置SMTP?
- 如何重置数据库root密码?
- 域名配置
- 域名解析
- 编辑网站绑定
- 故障处理
- 网站打不开
- 网站访问慢或不稳定
- 服务无法启动
- 数据库连不上
- 资源占用高
- FAQ
- XAMPP实战指南
- XAMPP组成一览表
- 发布网站或应用软件
- 服务重启
- PHP配置文件
- 如何设置SSL/HTTPS?
- 如何设置伪静态?
- 如何安装PHP扩展?
- 如何修改网站根目录?
- 如何实现网站迁移?
- 如何将数据转移到数据盘?
- 如何设置SMTP?
- 如何重置数据库root密码?
- 域名配置
- 域名解析
- 网站绑定配置
- 故障处理
- 通用维护
- 网站打不开
- 网站访问慢或不稳定
- 服务无法启动
- 数据库连不上
- 资源占用高
- FAQ
- 安全防护
- 补丁更新
- 木马查杀
- 安全组件
- 日常维护
- 备份与恢复
- 升级
- 网站加速
- 常见应用安装示例(集)
- PHPCMS
- PHPCMS自定义安装
- PHPCMS常见问题
- 链接
- 配套视频教程
- 后记