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

news/2024/5/13 5:18:05/文章来源:https://blog.csdn.net/weixin_39981681/article/details/111196817

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

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

挣扎思考

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

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

50c9d9109cfdf8c5c4d1b552d5243963.png

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解析添加一条,等一会就可以直接访问了。

66674e425ce341fb68a999b4c69e8e80.png

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

d35ccb1b50bfbc390d955bc92562a0f7.png

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

a993ab1a0d3bbf0f5d5207fd2141df4b.png

然后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]

15b1bae8d1475280683b4475567df56d.png

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/

04a43f04d7ad89fe377b3c8fb0ce5aa8.png

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

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

63d9e915ad68fcb2776350dbb0cdbea1.png

bbd7f40db2e1b176db907b1459b1d06e.png

我真的是天才啊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_720236.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【linux】在阿里云服务器上部署网站 WeCenter

文章目录前言操作环境及以有的架构上传WeCenter软件包解压并传至根目录安装weCenter1. 进入阿里云后台,选择域名解析二级域名 bbs.zmkjedu.com3. 设置apache的配置文件4. 开始安装5. 全部通过后,点击下一步:6. 添加管理员7. 安装成功&#xf…

【Linux】网站后台设置及管理

文章目录1. 进入网站后台选择管理,登陆2. 修改全局设置1) 站点信息修改2) 注册访问修改3) 内容设置3. 把网站添加到主网站上去总结1. 进入网站后台选择管理,登陆 从浏览器输入:bbs.zmkjedu.com 2. 修改全局…

【Linux】ab命令实现网站性能压力测试

文章目录ab命令介绍ab命令的安装ab命令的参数使用举例1. 使用gaosh-64服务器对gaosh-1服务器进行压测,模拟10个用户,对百度首页发起1000次请求2. 压测www.zmkjedu.com压测时的信息详解总结ab命令介绍 ApacheBench(即ab)通常用来做网站性能压力测试&…

【Linux】宝塔堡垒机上线网站初体验

文章目录安装环境:官网提供的一键部署方式安装网站测试1. 先上传安装wordpress2.从终端进入并安装3. 找到上传的包4. 解压并加权限5. 线上安装wordpress6. 创建wordpress数据库7. 登陆总结安装环境: 安装要求: 内存:512M以上&am…

自动seo网站源码_做了利于SEO优化的网站建设,企业的网站就能自动排名靠前?...

这些年,eGoBest发现很多人做网站建设有个错误的观点,尤其是做了营销型品牌网站的企业,都以为只要做一个利于SEO优化好的网站,,Google和百度等搜索引擎就能自动排名靠前,这都是错误的观点,下面&a…

新手搭建网站后视频资源在网站上是如何存储的?

前言 本文的起因是一个学员搭建好了一个视频文章,主要做视频的录制,每个视频在10-20M左右,每月产生10G左右的视频素材,想看看怎么存储。 问题解析 作为个人站,没必要花太多钱, 有几种方案可以实施 免费方…

ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...

bind9一、配置bind9服务器之前,先了解这些知识点:1、DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html2、常用域名记录解释(A记录,CNAME,NS记录,MX记录):http://www.c…

九度搜索引擎点击优化_网站点击率对关键词排名到底有没有影响

前一段时间,我听到很多博客都在谈论网站点击率对关键词排名的影响。为此,我特意选择了一些网站做了一个关于点击率对网站排名影响的实验。对于这些网站,我一开始并没有遵循正常的搜索引擎优化思想,只是为了验证在关键词排名中点击…

用自有工作站做服务器建网站,服务器搭建工作站

服务器搭建工作站 内容精选换一换您可以通过Web应用防火墙服务切换工作模式。Web应用防火墙提供了开启防护、暂停防护、Bypass三种工作模式。如果您已开通企业项目,您可以在企业项目下拉列表中选择您所在的企业项目,切换该企业项目下域名的工作模式。防护…

java static 修饰_「static」JAVA static是什么?修饰符总结整理 - seo实验室

static对java中修饰符的总结整理,尤其是static的理解,static总是忘记其他修饰符修饰的变量有效范围如下:类内package内子类其他packageprivateyesnononodefaultyesyesnonoyesyesyesnopublicyesyesyesyes修饰类修饰成员修饰局部变量static可以…

iNetModels 2.0多组学整合网站的使用

揭示各种omics数据之间的关联对于全面了解 在人类健康和疾病中改变的生物过程和疾病的改变至关重要。到目前为止,很少有研究集中在单一数据库中收集和展示多组学关联 。在此,我们提出了iNetModels。一个交互式数据库和可视化平台多组学生物网络&#xff…

换服务器网站会掉排名吗,网站换服务器对seo有影响吗,排名会有点小波动

我们的网站都是放在服务器上面运行的,并且每一台服务器对应的也都有IP地址,我们将域名解析到IP上面,网站就可以访问,但是有时我们会遇到更换服务器的情况,对于服务器这块的一个更换是会涉及到IP的,这块有影…

Django 搭建博客网站-task00:环境配置

Django 搭建博客网站 目录Django 搭建博客网站前言一、软件和平台二、环境搭建步骤1.下载 UbuntuUbuntuUbuntu2.在 vmwarevmwarevmware 上安装 UbuntuUbuntuUbuntu三、在 vscodevscodevscode 上配置 pythonpythonpython 环境1.连接 LinuxLinuxLinux 虚拟机2.在虚拟机上安装 pyt…

Django 搭建博客网站-task01:基础知识

Django 搭建博客网站 目录Django 搭建博客网站前言一、pythonpythonpython 基础知识二、HTML5HTML5HTML5 基础知识三、vscodevscodevscode 实现爬虫心得总结前言 使用 DjangoDjangoDjango 搭建博客需要学会 pythonpythonpython 和前端知识 一、pythonpythonpython 基础知识 1…

Django 搭建博客网站-task02:快速搭建网站

Django 搭建博客网站 目录 Django 搭建博客网站 前言 一、创建 APP 二、将新建的 APP 和项目进行关联 2.1 修改的文件名是 settings.py 2.2 创建超级管理员 2.3 修改后台语言 2.4 创建表 2.5 添加到后台 2.6 同步到数据库 三、编写页面逻辑 3.1 添加页面模板文件夹 …

Django 搭建博客网站-task03:Models的编写

Django 搭建博客网站 目录 Django 搭建博客网站 前言 一、Models 的编写 二、Blog_config 三、comment 总结 前言 在vscode上连接虚拟机,然后输入命令 blog APP python manage.py startapp blog # 这个之前已经创建过了,因此不需要重复创建 blog_conf…

微软网站打开慢怎么办_为什么你的Python包老是装不上?收下这个网站就对了

Python以第三方包丰富而著称,你想要的功能都能通过pip命令安装,避免什么都要自己重新造轮子尬尴。但是pip安装有两个常见问题,第一是下载慢,第二是无法安装。慢的原因是资源服务器放在大洋彼岸的美帝,无法安装多半因为…

windows当服务器不稳定,Windows网站架构服务器的优劣

使用Windows平台来构建网站服务器,很大部分由网站管理员的技术背景决定的,早期的技术人员可能更熟悉Windows,或者负责人认为Windows的易用性、“短平快”的开发模式、人才成本等方面都比较符合团队需求,自然就选择了Windows.后期业…

购物网页设计php实验报告,购物网站设计-Web实验报告

购物网站设计-Web实验报告 J I A N G S U U N I V E R S I T Y 班 级: 学生姓名: 学 号: 完成时间:2014年11月18日 购物网站设计报告 购物网站设计报告 一:设计要求 1. 购物车包含注册页面、登录页面、购物页面、购物车…

你下载的内容中包含违规信息_网站违规内容——出现这些百度不收录

违规行为百度搜索拒绝质量低下、粗制滥造,不能满足用户需求或不以满足用户需求为目的,甚至对用户造成伤害的页面,一旦发现有违规行为将会对网站降级及封号处理,需要运营者在内容上一定要重视。内容违规行为包括但不限于&#xff1…