WampServer Apache 配置 Https

最近写小程序,想从我的个人网站获取 json ,发现我的域名还是 http:// 小程序不支持,所以只能改成 https:// 配置需要 SSL 证书,这个在云服务器提供方(阿里云、腾讯云)都能下载到免费的。同时也会有相应的教程,但还是有不少坑,博主昨晚花了两小时,才把这些坑?平。

所以,本篇教大家如何在 腾讯云服务器 Windows Server 2012 R2 配置 SSL ,我用的是 WAMPSERVER 3.1.0 版本。
WampServer Apache 配置 Https_第1张图片
首先这个博主的文是对的,建议大家参考。
https://blog.csdn.net/qys27182812/article/details/79934749

配置 SSL 第一步,需要在 Apache 下的 httpd.conf 中把注释掉的代码恢复(去掉前面的“#”)

LoadModule ssl_module modules/mod_ssl.so(用于加载 SSL 模块
Include conf.modules.d/*.conf(用于加载配置 SSL 的配置目录)

然后修改 ssl.conf 配置文件,腾讯云的操作如下

WampServer Apache 配置 Https_第2张图片
小白很容易跟着教程来,但这里面不完全对。我的设置如下(建议参考)

WampServer Apache 配置 Https_第3张图片
重点来了:第一行不要想腾讯云一样改动!! default **不需要换成域名!**记住,昨晚博主在这里折腾了半小时,就是因为照着文档来。这里是不需要改的。(中间还因为 default 拼写错误一直找不到原因,实际上,打开 ssl.conf 文件 不要改就行了,建议每次修改一个 conf 文件前都复制一个备份,比如 ssl-orgin.conf)

后面四个 SSL 开头的代码,后面三个分别是路径,按照 ssl.conf 的示例,用双引号 “你的SSL路径名+文件名”

如果你只是这样修改,那么很可能 Apache 启动不了。因为启用的 ssl.conf 文件中,有很多没注释掉的语句中路径是没修改的。应该都是 “c:/Aapche24”,直接查找替换,把所有的 c:/Aapche24 替换成你的 Apache 路径。我的是C:\wamp64\bin\apache\apache2.4.27 (以供参考,记得把 \ 改成 /)。

如果你的 Apache 还是启动不了,记得在 cmd 内到 Apache 路径中的 bin 文件夹里用 httpd -t 命令看看错误原因。

对了,修改 httpd.conf 配置文件的时候,可以在最后加上这三行代码,它能将你网站的 http 跳转到 https

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]

前人栽树,后人乘凉。感谢给我提供答案的网友们。谢谢啦

你可能感兴趣的:(创造前的环境搭建)