win10下apache24+https

2023-10-29 05:18
文章标签 https win10 apache24

本文主要是介绍win10下apache24+https,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环境:

系统: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.comDocumentRoot "D:/appweb/test-server/wcweb/erp"SSLEngine onSSLProxyEngine onSSLCertificateFile "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

这篇关于win10下apache24+https的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/298480

相关文章

nginx部署https网站的实现步骤(亲测)

《nginx部署https网站的实现步骤(亲测)》本文详细介绍了使用Nginx在保持与http服务兼容的情况下部署HTTPS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录步骤 1:安装 Nginx步骤 2:获取 SSL 证书步骤 3:手动配置 Nginx步骤 4:测

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据

彻底解决win10系统Tomcat10控制台输出中文乱码

彻底解决Tomcat10控制台输出中文乱码 首先乱码问题的原因通俗的讲就是读的编码格式和写的解码格式不一致,比如最常见的两种中文编码UTF-8和GBK,UTF-8一个汉字占三个字节,GBK一个汉字占两个字节,所以当编码与解码格式不一致时,输出端当然无法识别这是啥,所以只能以乱码代替。 值得一提的是GBK不是国家标准编码,常用的国标有两,一个是GB2312,一个是GB18030 GB1

win10不用anaconda安装tensorflow-cpu并导入pycharm

记录一下防止忘了 一、前提:已经安装了python3.6.4,想用tensorflow的包 二、在pycharm中File-Settings-Project Interpreter点“+”号导入很慢,所以直接在cmd中使用 pip install -i https://mirrors.aliyun.com/pypi/simple tensorflow-cpu下载好,默认下载的tensorflow

HTTP协议 HTTPS协议 MQTT协议介绍

目录 一.HTTP协议 1. HTTP 协议介绍 基本介绍: 协议:  注意: 2. HTTP 协议的工作过程 基础术语: 客户端: 主动发起网络请求的一端 服务器: 被动接收网络请求的一端 请求: 客户端给服务器发送的数据 响应: 服务器给客户端返回的数据 HTTP 协议的重要特点: 一发一收,一问一答 注意: 网络编程中,除了一发一收之外,还有其它的模式 二.HTT

Win10磁盘出现小锁和感叹号的解决办法

很多说在设置-系统安全,但是我的么有,只能上命令了,管理员身份运行powerShell:  su 速度比较慢,耐心等待会,每次查看状态加密的百分比都是减少哦  manage-bde -off G: manage-bde -status

Springboot工程配置https访问

背景 因为前端工程使用nginx配置了https访问,在https直接请求我们Springboot后端的http接口会报错。那么我们就需要配置使得我们后端的springboot服务支持https访问。 证书生成 在配置springboot工程https之前,我们需要生成自签名证书以及Spring Boot通常使用的PKCS#12格式的密钥库。 生成自签名证书 openssl req -x

两步搞定 Tomcat 下启用 https:// 访问

这个简单教程中我们通过简单的两步就可以在 Tomcat 7 中启用 HTTPS 访问。 第一步:创建 .keystore 文件 使用如下命令生成 .keystore 文件 windows : 1 %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA Linux: 1 $JAVA_HOM