ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Nginx配置http强制跳转https

2022-06-03 10:35:20  阅读:170  来源: 互联网

标签:google http server Nginx https 跳转 80


使用网站的http访问时我会把它转到我们https站点下。在Nginx中怎么配置呢?总结一下网上搜集的方案

  1. rewrite 方法

这是最常用的实现方法, 利用Nginx的rewrite功能将所有 http 请求重定向到 https。同时支持多域名。配置如下:

server {
    listen 80;
    server_name www.google.com
    return 301 https://$http_host$request_uri;
}
  1. 497 状态码

利用了独特的状态码完成跳转,在80端口没有指定返回时,会自动返回497状态,示例如下:

server {
    listen 80;
    server_name www.google.com;
    error_page 497  https://$http_host$request_uri;
}
  1. 使用页面跳转

就是利用80端口返回一个html,利用html中的内容来实现跳转,很好的一个例子,是百度,当我们使用 http://google.com 访问时会发现直接返回一个静态页面,内容如下:

<html>
<meta http-equiv="refresh" content="0;url=https://www.google.com/">
</html>

标签:google,http,server,Nginx,https,跳转,80
来源: https://www.cnblogs.com/w3liu/p/16339611.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有