在这里,我们需要使用apache2.4以上的版本。因为apache2.2版本缺少mod_ssl.so文件(不排除博主所下版本不对的原因)
友情下载地址:
x86版本:http://download.csdn.net/detail/a332708815/9390294
x64版本:http://download.csdn.net/detail/a332708815/9390295
1、由于是解压版的,所以在服务中不会有apache2.4,如图:
所以需要注册服务。
注册方式为:
打开cmd。
进入apache目录下的bin目录下。
输入httpd.exe -k install -n apache2.4。
此时服务中就会注册了名为“apache2.4”的服务
如果安装出现问题,更改下httpd.conf文件中的,把SRVROOT设置成apache的安装目录,如 C:/x86
打开bin目录下的ApacheMonitor.exe,
如图所示
如果服务无法被启动,很可能是端口被占用,则修改conf目录下的httpd.conf文件中的监听端口
2、服务开启后,就是配置ssl了
在httpd.conf文件中打开下列两项
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf
去掉它们前面的#号
然后就要生成证书了,具体方法有很多种,网上可以搜索到,这里就不详细介绍了,最终目的只是为了得到这两个文件,server.crt和server.key
打开conf/extra目录下的httpd-ssl.conf文件,把这两个地址改成server.crt和server.key所在地址;或者把server.crt和server.key放入conf目录下,重启apache
打开浏览器,输入https地址,效果如图