最终目标:微信小程序要想上线 必须内部所有域名都是https,比如网络图片,比如后端接口,比如其他链接。

:既然https://minihome.top/能直接访问了,那我用eggjs(node)写的后端接口是不是就可以正常访问了?结果是NO!

挣扎思考

a. 在httpd.conf里面配置监听7001不完事了。eggjs服务器配置默认的是7001端口(你可以改成其他端口,但是原理相同)所以,只要运行eggjs项目 7001就会被占用。然后你再监听7001肯定会提示端口被占用。

区别于:浏览器直接打开某个端口(比如想打开82端口)可以直接做监听(先开启该端口哦:在哪里买的服务器就去哪里控制台上配置安全组进行开启如下图1)因为改端口只是浏览器访问并不是占用 所以可以做监听。

b.监听不行咱做nginx代理(哈哈,作为前端表示 这是个啥东东,可以去查一下原理。白话就是:如果你想用接口调用 https://minihome.top/你可以代理到http://minihome.top:7001/为什么要这样做?因为https对应的端口是443,所以一切非443端口的https请求都跑不通 而7001又不能做监听 所以唠)但是我又一想如果我把minihome.top这个域名做代理后 岂不是每次访问都是定向到后端接口了?那我前端页面也要用这个域名哎 所以要做个二级域名专用于接口请求(back.minihome.top) 。敲定方案!


A.解析back.minihome.top并配置ssl。

a. 阿里云控制台-域名-minihome.top解析添加一条,等一会就可以直接访问了。

b. 申请一个免费的ssl下载下来放到服务器中(上篇有介绍怎么下)

c.配置ssl到back.minihome.top(上篇有介绍怎么配置),多个配置的话 直接在ssl.conf中复制VirtualHost这个标签 ServerName中改成back.minihome.top,证书文件换换

然后httpd.conf中再加个back.minihome.top监听所有非443 非https都到https中 以下是主要部分代码我贴出来。

ServerName minihome.topRewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]ServerName back.minihome.topRewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]

back.minihome.top的ssl配置完成后 访问试试可以了。

B.做代理注意:1.代理是在ssl.conf中做的(因为 你是访问https(443)代理到(重定向到)http(7001)。2.你代理那个域名就在哪个标签里面(我的是在这个ServerName back.minihome.top标签里写)写,注意凡是修改.conf配置的都要重启一下Apache(重启Apache服务:cd /usr/bin(在bin下执行命令:apachectl -k stop关闭 然后apachectl -k start启动))

ServerName  back.minihome.top//以下是代理代码Order deny,allowAllow from allProxyPass / http://minihome.top:7001/ProxyPassReverse / http://minihome.top:7001/
ServerName  back.minihome.topOrder deny,allowAllow from allProxyPass / http://minihome.top:7001/ProxyPassReverse / http://minihome.top:7001/

结语:试一下 很完美(back.minihome.top做后端接口,minihome.top做前端页面访问等)。

补充上一篇:为什么我的没有(下图第一个)。确实是系统修改配置了(centos 8)。把他们提到一个模块中单独管理了(conf.modules.d).看后面一张图比如ssl和proxy(代理)

我真的是天才啊

apache http server 停止工作_(二)http协议的网站装ssl升级成https相关推荐

  1. apache http server 停止工作_配置nginx,Apache支持pathinfo模式-什么是phpinfo模式

    我也配置了很多次了,前面都快放弃了,最近在学习resuful框架写api,代码实现上没出现啥问题,倒是这个path_info的环境配置把我弄的比较郁闷 你一定见过类似这样的路径:http://www. ...

  2. apache http server 停止工作_宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案...

    错误信息: AH00526: Syntax error on line 54 of /www/server/apache/conf/httpd.conf: Cannot define multiple ...

  3. apache http server 停止工作_Tomcat9配置HTTP/2

    1 概述 Tomcat从Tomcat8的一些较新版本就支持HTTP/2了,Tomcat9直接支持,本文首先讲述了相关HTTP/2的特性,接着利用一个简单的开源工具mkcert生成证书并利用该证书配置H ...

  4. apache http server 停止工作_Springboot以Tomcat为容器实现http重定向到https的两种方式

    1 简介 本文将介绍在Springboot中如何通过代码实现Http到Https的重定向,本文仅讲解Tomcat作为容器的情况,其它容器将在以后一一道来. 建议阅读之前的相关文章: (1) Sprin ...

  5. .exe已停止工作_这几天我遇到了前所未有的问题windows10 1809 explorer.exe资源管理器频繁崩溃...

    这几天 我遇到了前所未有的问题 windows10 1809 explorer.exe资源管理器频繁崩溃? 这系统这玩意儿 你越折腾他 他越容易出毛病 本想着Windows10 1703用到win10 ...

  6. .exe已停止工作_【PS课堂】你的photoshop已停止工作了,文件未保存该怎么办?

    这种令人抓狂的情况 估计很多人遇到不下十次吧... 心头顿时涌上一股绝望感 有没有? 如果上天再给我一次机会的话 我一定会Ctrl+S emmmm~ 上天不会再给你们一次机会 但是武小新会 今天就给大 ...

  7. 加载java ie停止工作_打开网页,IE浏览器提示Internet Explorer 已停止工作什么原因?怎么解决?...

    如果我们正在网页编辑重要的内容,浏览器突然提示"Internet Explorer 已停止工作",这是件非常不愉悦的事.so,凡事都要知道点,下面小编就为大家详细介绍一下4种解决方 ...

  8. 已停止工作_致命伤开始凸显,国外部分网络收音机已停止工作,沦为鸡肋之物...

    原创:收音机评论译介 这两天,海外收音机圈子里发生了一件大事情,一个闻名遐迩的网络收音机服务第三方--Reciva网络广播电台集合平台倒闭了,从2020年11月4日起将逐步关停自己的服务,到2021年 ...

  9. 安装sw时出现sldim停止工作_脉冲滤筒除尘器的安装有哪些小常识

    脉冲滤筒除尘器 脉冲过滤器是什么类型的除尘器?你是不是常常有这样的疑问!小编带您了解下脉冲滤筒除尘器的一些特性: 脉冲滤筒除尘器,可以是一种净化细粉尘的全自动净化装置,主要用于除尘过滤元件对粉尘进行过 ...

最新文章

  1. MegEngine 框架设计
  2. pythonmysql数据分析 tableau_python执行mysql 计算复购率+pyechart+Excel+Tableau绘制双Y轴图...
  3. 学习区块链,绕不过去的“拜占庭将军问题”!!这里正好有通俗易懂的解释
  4. 用 Hasor 谈一谈MVC设计模式
  5. 请列举你了解的分布式锁_终于搞懂分布式锁是什么了!
  6. LeetCode 560. 和为K的子数组(前缀和差分)
  7. JAVA格式化同一天时间间隔_java中时间格式化怎么去时间间隔值
  8. mysql2012更改表名_T-SQL入門攻略之13-修改数据表
  9. Nginx学习之六-nginx核心进程模型
  10. ValueError: I/O operation on closed file 解决办法
  11. 实现线程的方式,源码分析:Runnable, Thread, Callable, Future, FutureTask
  12. Javaparser使用
  13. java 实现 PTF远程连接带有中文下载,解决文件损失
  14. 基于C++实现惊险刺激的Flappy Bird设计
  15. Flutter上线项目实战——环信客服插件
  16. 如何在拍照时摆POSS
  17. 荣耀30sr升级鸿蒙,华为荣耀30怎么升级鸿蒙系统?
  18. Mac如何通过bootcamp(启动转换助理)安装Windows10系统?附教程和下载
  19. Hungry Sequence
  20. 长期持有银行股,吃分红,打新股是什么体验?

热门文章

  1. 解决uniapp开发H5时ios无法长按保存图片
  2. ICASSP2020一些主题演讲
  3. ESET NOD32企业版6.X系列升级到EMSC 7
  4. unturned服务器配置文件,《Unturned》使用Bottle开3.0服务器方法图文详解
  5. 货值极高的珠宝门店该怎么选门店管理软件?
  6. 最强数据集集合:50个最佳机器学习公共数据集
  7. Ubuntu18.04安装部署GitLab-ce(HTTP/HTTPS访问,SAML配置)附:docker gitlab-ce部署
  8. react-native做动画时的一些填坑总结
  9. 关于统计变换(CT/MCT/RMCT)算法的学习和实现
  10. Python学习路线汇总