| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 企业级的Https&Nginx实战部署 -> 正文阅读 |
|
[网络协议]企业级的Https&Nginx实战部署 |
01、Http和Https认识HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议) 是一种透过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,**但利用SSL/TLS来加密数据包。**HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整。 02、Https的应用场景1、当然考虑网站数据传递的安全性 2、基于前后端分离开发方式,如微信小程序,APP开发,IOS开发。等这些移动端应用开发,比如:IOS苹果软件开发,如果说你的软件要上家到苹果应用市场,那么你的服务器接口必须是:https。或者微信小程序:在真是的项目发布的,如果不是https的接口你也是通不过。 03、Https和Http监听的端口http 监听的端口:80 04、Https实现步骤1、你必须要有个域名 2、并且要有个服务器 (提供ip) 3、并且服务器ip和你的域名要进行解析 4、免费领取一个ssl安全证书 5、把域名和ssl安全证书进行安全绑定授权 6、授权成功以后,然后把证书安装到nginx中 05、购买域名万网:https://wanwang.aliyun.com/ 购买成功后。进入阿里云【控制面板中】,找到【域名】配置,即可看到自己刚才购买的域名 06、域名备案购买域名一定要备案才能进行使用,否则你是不能去解析和映射IP服务器,备案地址: 07、购买阿里云服务器地址: 如果是学习用的话推荐买共享型即可,企业的话推荐计算型,根据自己需要而定,系统推荐使用CentOS系统 08、域名和IP的绑定在控制台点击域名之后 选择需要的域名进行解析 点击添加记录 09、开放服务端口如果是单机部署多应用的话,开放80和443端口即可 10、申请SSL证书
11、安装nginxnginx下载:http://nginx.org/en/download.html 01、创建nginx服务器目录
02、下载安装
03、安装编译工具及库文件
04、解压nginx
05、创建临时目录
06、进入安装包目录
07、编译安装 (自定义配置)
记住:–with-http_ssl_module \ 尤为重要 08、make编译
09、安装
10、进入sbin目录启动nginxcd /usr/local/nginx/sbin nginx 启动命令: ./nginx 启动 访问这个ip地址显示如下 说明nginx启动成功 11、配置nginx的环境变量
在文件的尾部追加
重启配置文件
配置环境变量的好处 12、SSL证书的下载和上传SSL证书的下载 13、 nginx和SSL配置直接可以看官方文档 写的即为详细 直接复制过来即可
直接复制到自己的配置文件中稍作修改 14、Nginx配置多个Https服务每个域名有每个域名对应的SSL证书 15、负载均衡项目部署准备一个springboot项目打成包 配置负载均衡
最终测试 16、后记生活朗朗,万物可爱,人间值得,未来可期。加油! |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:36:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |