win10下apache24+https

1 篇文章 0 订阅
1 篇文章 0 订阅

环境:

系统:windows 10,

apache: httpd-2.4.33-win64-VC15,

php: php-5.6.38-Win32-VC11-x64,

mysql:mysql-5.7.21-winx64

这篇文章主要讲的是如何配置https,并且配置在本地,首先,需要有一个证书,我的证书是购买的阿里云证书,下载证书时,一定要注意,下载apache版本的,我之前就是随便下了一个,导致老配置不成功。

另外,证书购买时是对应域名的,比方说,我购买的证书是针对*.dz101.com的,那配置出来的url,也只能是这个域名,

下载完证书后,开始配置,要明确,我们配到的是本地,也就是127.0.0.1这个ip上,为了和域名匹配,要修改hosts文件。下面,我们配一个erp本地的https域名,根据购买证书匹配的域名,我设为: https://lerp.dz101.com,修改hosts文件如下:

添加一行:127.0.0.1       lerp.dz101.com

接下来,找到httpd-vhosts.conf文件,添加如下:

<VirtualHost *:80>  
 DocumentRoot "D:/appweb/test-server/wcweb/erp"  
 <Directory "D:/appweb/test-server/wcweb/erp">  
  Options -Indexes +FollowSymlinks  
  AllowOverride All  
  Require all granted  
 </Directory>  
</VirtualHost> 

<VirtualHost *:443>  
  ServerName lerp.dz101.com
  DocumentRoot "D:/appweb/test-server/wcweb/erp"
  SSLEngine on
  SSLProxyEngine on
  SSLCertificateFile "D:/selfPHP/Apache24/cert_apache/cert-1525750470295__.dz101.com_public.crt"
  SSLCertificateKeyFile "D:/selfPHP/Apache24/cert_apache/cert-1525750470295__.dz101.com.key"
</VirtualHost> 

 

证书路径如下:

注:证书的路径要写对,另外,直定的文件夹,必须是httpd.conf配置的子文件夹,我在httpd.conf配置的如下:

还有就是事先要开启httpd.conf中的如下几行:

#LoadModule ssl_module modules/mod_ssl.so (去掉前面的#号)
#Include conf/extra/httpd-ssl.conf (去掉前面的#号)
#LoadModule proxy_module modules/mod_proxy.so (去掉前面的#号)
#LoadModule proxy_http_module modules/mod_proxy_http.so (去掉前面的#号)

以上,只配置了一个 https://lerp.dz101.com,还可以配置其他的,比如: https://pm.dz101.com等,只要指定的文件夹不同即可。以上配置需要端口80没有被占用,如果占用的话,则需要另外指定端口号。配置完成后,效果如下:

 如果这方面配置有问题,可以和我沟通QQ:3207740041

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值