利用Docker搭建本地https环境的完整步骤
发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,什么是 HTTPS我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和服务器之间的请求和返回。但是这个过程是明文传输的,当请求被抓包后传输内容很容易
千家信息网最后更新 2024年10月11日利用Docker搭建本地https环境的完整步骤
什么是 HTTPS
我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和服务器之间的请求和返回。但是这个过程是明文传输的,当请求被抓包后传输内容很容易被篡改,这对用户的安全性来说是极其严重的威胁。PWA 应用出于安全性的考虑要求项目必须部署在 HTTPS 环境。
那么 HTTPS 是什么呢?
HTTPS 是将 HTTP 置于 SSL/TLS 之上,其效果是加密 HTTP 流量( traffic ),包括请求的 URL、结果页面、cookies、媒体资源和其他通过 HTTP 传输的内容。企图干扰 HTTPS 连接的人既无法监听流量,也无法更改其内容。除了加密,远程服务器的身份也要进行验证:毕竟,如果你无法确定连接的另一端是谁,加密连接也就没什么意义了。这些措施将使拦截流量变得极其困难。虽然攻击者仍有可能知道用户正在访问哪个网站,但他所能知道的也就仅限于此了。
https请求流程图
本文将利用Docker & docker-compose 搭建本地 https 环境,下面话不多说了,来一起看看详细的介绍吧。
工具:
- acme#sh (生成免费证书)
- Docker & docker-compose
- ihost (可以手动修改 hosts 文件)
配置文件:
docker-compose.dev.yml
version: '3'services: proxy: image: nginx:stable-alpine ports: - 443:443 volumes: - /Users/thonatos/.acme.sh/*.implements.io:/etc/nginx/ssl/ - ./default.conf:/etc/nginx/conf.d/default.conf
default.conf
# HTTP server#server { listen 443 ssl; server_name szcu.implements.io; ssl_certificate /etc/nginx/ssl/fullchain.cer; ssl_certificate_key /etc/nginx/ssl/*.implements.io.key; location / { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://192.168.2.51:7001; # IP 请勿使用 127.0.0.1 }}
hosts
127.0.0.1 szcu.implements.io
运行
# 启动 Egg.jsyarn dev# 启动 nginxdocker-compose -f docker-compose.dev.yml up
打开 Chrome 可以看到旁边绿色的锁了,大功告成。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
内容
流量
传输
加密
环境
安全
安全性
文件
服务器
用户
学习
应用
服务
运行
困难
大功告成
没什么
一端
之间
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
下载一个数据库软件下载
服务器中删除
果然叼 服务器
河南省有网络安全专业的学校
腾华软件开发公司
网络安全周易班活动
什么是显示网络安全
svn服务器 64位下载
目前最常用的数据库模型是哪种
网络安全小报内容
网络安全意识教育志愿活动入口
排查网络安全问题 法院
数据库技术的优缺点
方舟怎么删除服务器里的数据
上讯运维管理服务器
地理信息软件开发公司排行
广州网络技术侦查
软件开发乙级保密人员
visio关联数据库
cfps数据库中有社会信任吗
崩坏三哪个服务器可以点击女武神
craft服务器
博途数据库块怎么设置地址
数据库访问慢
配货物流软件开发
赛康串口服务器
分布式数据库设计方案
如何恢复卡片式u盘数据库
MT管理器怎么连接到服务器
基于社交网络技术研究