利用Docker搭建本地https环境的完整步骤
发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,什么是 HTTPS我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和服务器之间的请求和返回。但是这个过程是明文传输的,当请求被抓包后传输内容很容易
千家信息网最后更新 2025年02月20日利用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安全错误
数据库的锁怎样保障安全
新型冠状病毒网络安全行动
网络安全知名讲师
手机qpython数据库
1.7.2服务器懒人包
现代软件开发实验报告
计算机软件开发的工作要求
什么都不懂进去了软件开发
mssql 查询某个数据库
字牌软件开发定制app
杭州璧岐互联网科技有限公司
学软件开发怎么入手
钱包掉服务器怎么办
portal页 服务器
个性网络安全宣传语句
用过的数据库应用系统有哪些
无锡节能刀片服务器
全国气温数据库排名
推理服务器属于什么意思
赛尔号服务器开放时间
勤哲服务器金融数据管理系统
违反网络安全法第48条的事件
千峰互联网科技招聘
南宁网络软件开发有限公司
网络安全法 审计
kali网络安全实验
公司服务器如何关闭电脑蓝牙
labview对数据库的修改
灵活用工软件开发小程序
网络安全宣传 好的标题
崩坏三网络安全隐患无法注册