阅读时间: | 5min |
---|
1.去ssl提供商,购买ssl证书,并下载相应版本。
2.开启ssl的扩展功能。
【其他选项菜单】->【php扩展设置】->【php扩展】->【php_openssl】勾选即可
3.配置apache httpd.conf
- 打开httpd.conf,#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注释“#"
- Include extra/httpd-ssl.conf 将这行的注释的“#”去掉(注意相对目录用“/”,根据具体的相对路径配置)
4.配置引入的 extra/httpd-ssl.conf
- ServerName 后面改成你的网站域名,可以不带端口号
- DocumentRoot后面改成网站路径
- SSLCertificateFile 后面改成server.crt文件路径(指定路径及文件名)
- SSLCertificateKeyFile 后面改成server.key文件路径
- SSLCertificateChainFile 后面改成ca.crt文件路径(带chain的crt,注意绝对目录用“\”)
- ErrorLog 这行开头的可以注释掉(前面加#号)(也可以设置正确的路径)
- TransferLog 这行开头的可以注释掉(前面加#号)
5. 重启apache。看是否可以开启apache
6.若能,即可配置重定向文件.htaccess,若不能则启动cmd,将目录切换到\Apache\bin目录,运行httpd.exe -t,查看配置是否出错。如返回
则表示配置成功。若显示error,则按错误信息修改提示的配置设置。(大部分都是相对路径的设置错误),完成配置后,通过443端口访问,重启apache,这时需要重定向网址。
7. 配置重定向文件 .htaccess
- 鼠标左键点击PHPStudy的 其他选项菜单,在PHP扩展及设置->Apache模块找到rewrite_module,点击即开启本模块。PHPStudy会自动重启服务
- 修改httpd.conf文件,修改AllowOverride None为AllowOverride all。
- 在www目录下新建 .htaccess文件,写入
- 重启apache即可通过https访问网站了。