说一说之前遇到的坑吧,之前使用的是wamp3.0.6版本,默认的http服务以及数据库等使用都没有问题,因为和小伙伴们要进行数据共享,所以没想着换版本搭建https服务,以至于看了很多wamp修改httpd.conf和httpd-ssl.conf配置https服务,均没有成功,期间还以为是证书出了问题,之后用腾讯云服务的正式证书测试也是fail

后来发现是wamp的版本问题,使用wamp2.5配置成功了

wampserver2.5和3.XX的配置方法是不一样的

原始的配置只能本机访问,需要修改下httpd.cof文件才能局域网访问。

httpd.cof文件目录在wamp\bin\apache\apache2.4.9\conf下

打开文件,找到

WampServer配置https服务器

将划线部分修改为

WampServer配置https服务器

找到这里,

WampServer配置https服务器

将划线部分修改为

WampServer配置https服务器

保存并重启服务即可局域网通过IP访问

OK,wamp的局域网http服务已经好了,下面开始配置https服务,搭建https服务首先得有证书文件,有两种方式可以获得

一、创建一个假的证书(只为了能搭建服务器,进行数据传递,但html会有警告错误,不影响测试)

可参考

Nodejs创建HTTPS服务器

用Node.js创建自签名的HTTPS服务器

二、可以注册一个域名,附带正式证书(我这里注册了个腾讯云)

云产品——域名与网站——SSL证书管理——申请证书

WampServer配置https服务器

腾讯云给了四种证书

WampServer配置https服务器

wamp使用第一个Apache里面的三个文件就行了

接下来按照各位大神的方式配置httpd.conf

1、将LoadModule ssl_module modules/mod_ssl.so 和 Include conf/extra/httpd-ssl.conf,前面的注释(#号)去掉

2、编辑httpd-ssl.conf文件(extra目录下)

修改成

WampServer配置https服务器

我是将证书文件手动放在apache下新建文件夹cert里的。

至此,已经基本配置完成,保存,重启后若发现wamp没有变绿色,请在Apache目录下打开cmd,运行如下命令 httpd -t 看看报什么错,一个一个错误去解决就好了,楼主遇到的其中一个问题就是 'shmcb' session cache not supported

解决办法:打开httpd.conf,去掉LoadModule socache_shmcb_module modules/mod_socache_shmcb.so前面的注释

重启Apache服务,绿色,可正常访问https://www.mydomain.com,哈哈

WampServer配置https服务器

其他问题可参考

用wamp通过https访问踩过的坑

apache配置https协议

 

相关文章: