网站首页 > 精选教程 正文
网站架构:
nginx+tomcat,我的https是单向认证,所以是在nginx里做的https,后端还是http。做好之后我们需要把http转https。
这里提供两种方法一种是rewrite就是我注释掉的那段,另一种是return,推荐使用return。因为rewrite 需要使用正则去匹配,本来https就会有相对http有一些性能上的消耗,在增加更多的正则,会造成更多的性能消耗。而return就是告诉你到此结束,语义明确 。
server {
listen 80;
#统配拦截所有域名
server_name *.toutiao.com;
#判断端口是80然后做重定向
if ($server_port = "80"){
#301 是永久重定向,相当于permanent
#rewrite ^(.*)$ https://$host$1 permanent;
return 301 https://$server_name$request_uri;
}
}
猜你喜欢
- 2024-10-11 解决 Nginx-Ingress 重定向失败问题
- 2024-10-11 Nginx之upstream和proxy模块使用 nginx upsream
- 2024-10-11 在NGINX中从HTTP重定向到HTTPS printf重定向到串口
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)