phpStudy搭建个本地php服务器环境是比较简单的,麻烦的是如何配置本地ssl,百度很多教程都是通过阿里云等线上去申请免费域名证书去配置,并不是说不行,只是这样很局限,因为阿里云免费证书是需要你验证你的域名,证书是要和域名绑定的,否则无法使用,比如说我现在就想用https://www.weipxiu.com域名,但我并不是这个域名的所有者,因为我无法验证并去下发证书。
这个时候就不得不说要自己去制作ssl证书了,推荐一个制作ssl证书工具地址,虽然这个方法最后我没有成功,但你也可以看看,想想这么多的star,应该还是靠谱的,如果你成功了也可以跟我交流,让我学习学习,我最后是让公司php后端自己签名出来的证书,下面讲讲怎么配置phpStudy,让你以ssl方式进行访问
证书文件上面说了,自己去获取,什么样子?如图就是下面这两个文件,放在你电脑任何位置,只要你知道路径就行
在你安装phpStudy的目录下,例如我的D:\PHPTutorial\Apache\conf\httpd.conf,打开这个文件,找到LoadModule ssl_module modules/mod_ssl.so这一行,去掉前面的#,在下面再添加一条Include conf/vhostssl.conf,如图:
上面我们新增了一条目录,那么我们需要根据那个目录增加一个对应vhostssl.conf文件D:\PHPTutorial\Apache\conf\vhostssl.conf,打开这个文件,复制下面代码,然后根据自己项目目录地址作修改:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Listen 443 SSLStrictSNIVHostCheck off SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLProtocol all -SSLv2 -SSLv3 <VirtualHost *:443> DocumentRoot "D:\PHPTutorial\WWW" ServerName 127.0.0.1 ServerAlias 127.0.0.1 <Directory "D:\PHPTutorial\WWW"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile "D:\wnmp\zhengshu.crt" SSLCertificateKeyFile "D:\wnmp\zhengshu.key" </VirtualHost> |
重启phpStudy服务器,不出意外的话这时候你已经可以进行https访问了,值得注意的是,你所访问的域名需要绑定host对应本地地址127.0.0.1,并且域名要与你证书签发的时候一致才行。
上一篇:WordPress常用的函数、方法,判断是否是首页、文章页等函数
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"利用phpStudy搭建php本地服务器并配置SSL"
最新评论