网站首页 > 博客文章 正文
https 服务部署
使用 HTTPS 需要生成私钥与公钥;某个文件夹中打开 git bash 输入命令:openssl req -x509 -newkey rsa:2048 -nodes -sha256 -keyout localhost-privkey.pem -out localhost-cert.pem;会生成两个文件 localhost-privkey.pem 跟 localhost-cert.pem;
这里我将生成的证书放在了 nginx 安装目录下的 certs 文件夹中。这样就完成了 https 服务的部署。
proxy_cache_path cache levels=1:2 keys_zone=my_cache:10m;
# 表示要启动一个服务
server {
# 开启 ssl 加密算法
listen 443 ssl; # 服务监听的端口-https默认使用端口
server_name localhost; # 浏览器访问的 host name
# 指定对应的证书
# 相对路径-证书存放的路径
ssl_certificate_key ../certs/localhost-privkey.pem;
ssl_certificate ../certs/localhost-cert.pem;
# 要代理的路由
location / {
# 匹配到 localhost:9999/ 代理到下面的地址
proxy_pass http://localhost:8888;
}
}
#访问 http 跳转到 https 服务
如果我们想在访问 http 的时候直跳转到 https:
# 增加服务配置 http 跳转到 https
server {
listen 8777 default_server;
listen [::]:8777 default_server; # 使用 IP 的情况下
server_name localhost;
return 302 https://$server_name$request_uri; # server_name 就是前面指定的 localhost,request_uri 就是具体访问的路径
}
# 表示要启动一个服务
server {
# 开启 ssl 加密算法
listen 443 ssl; # 服务监听的端口-https 默认使用端口
server_name localhost; # 浏览器访问的 host name
# 指定对应的证书
# 相对路径-证书存放的路径
ssl_certificate_key ../certs/localhost-privkey.pem;
ssl_certificate ../certs/localhost-cert.pem;
# 要代理的路由
location / {
# 匹配到 localhost:9999/ 代理到下面的地址
proxy_pass http://localhost:8888;
}
}
猜你喜欢
- 2024-12-04 如何用nginx配置https加密访问?
- 2024-12-04 给Frp穿透的内网Web上https
- 2024-12-04 OAuth2.0认证Nginx反向代理解决方案
- 2024-12-04 k8s部署ingress-nginx以及配置http/https访问
- 2024-12-04 在windows上用Nginx做正向代理
- 2024-12-04 技术大佬教你如何使用Nginx在公网上搭建加密数据通道?
- 2024-12-04 nginx正向代理配置
- 2024-12-04 nginx实现内外网访问限制
- 2024-12-04 Nginx代理上网,连接企业微信API,报错41004
- 2024-12-04 如何在nginx下配置ssl证书实现https访问,小白都会【超详细】
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)