编程技术分享平台

网站首页 > 技术教程 正文

Nginx http 强转https(http://cas.tjgl.teacheredu.cn)

xnh888 2024-09-08 10:54:50 技术教程 79 ℃ 0 评论

网站架构:

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;

}

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表