加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 安全 > 正文

Nginx怎样将HTTP重定向到HTTPS

发布时间:2022-08-26 11:19:10 所属栏目:安全 来源:互联网
导读:Nginx,发音为Engine x,是一个免费、开源、基于Linux的高性能Web和反向代理服务器,负责管理和处理互联网上最大的网站流量的负载。Nginx是一个强大的重定向工具,可以轻松配置在您的系统上重定向不安全或未加密的HTTP网络流量到加密和安全的HTTPS网络服务器
  Nginx,发音为“Engine x”,是一个免费、开源、基于Linux的高性能Web和反向代理服务器,负责管理和处理互联网上最大的网站流量的负载。Nginx是一个强大的重定向工具,可以轻松配置在您的系统上重定向不安全或未加密的HTTP网络流量到加密和安全的HTTPS网络服务器。如果你是一个系统管理员或开发人员,那么你应该经常使用Nginx服务器。

  在这篇文章中,我们将研究如何在Nginx中将Web流量从HTTP重定向到安全的HTTPS。HTTP消息头,以明文的字符串格式传送,而HTTPS使用SSL/TLS对客户机和服务器系统之间的通信进行加密。因此,由于许多原因,HTTPS应该替代HTTP:
 
  客户端-服务器之间双向的所有数据均已加密。但是,如果被拦截,任何人都无法访问敏感信息。
  当您使用HTTPS时,Google Chrome和其他浏览器会认为您的网站域是安全的。
  HTTPS版本使用HTTP/2协议改善了您指定的网站性能。
  如果您通过HTTPS为您的网站域提供服务,则该网站将在Google上排名更高,因为它偏爱所有受HTTPS保护的网站。
  对于每个站点版本,最好在单独的服务器块中将Nginx中的流量HTTP重定向到HTTPS。还建议避免使用“ if”方向重定向流量,这可能会导致服务器异常行为。
  将所有流量从HTTP重定向到HTTPS

  下面,我们详细说明每个上述术语:
 
  Listen 80 default_server - 这将指示您的系统捕获端口80上的所有HTTP通信
  Server_name _ - 在接到请求后的匹配顺序
  Return 301 https://$host$request_uri - 这告诉您的搜索引擎将其永久重定向。它指定变量$host 保存域名。
  更改配置设置后,需要在系统上重新加载Nginx服务。因此,使用以下命令重新加载Nginx服务:

  Listen 80 - 使用端口80,服务器将侦听指定域名的所有传入连接。
  Server_name linuxmi.com www.linuxmi.com - 它指定域名。因此,将其替换为您要重定向的网站域名。
  Return 301 https://linuxmi.com$request_uri - 将流量移至该站点的HTTPS版本。
  $request_uri变量用于完整的原始请求URI,其中也包含参数。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读