Nginx怎样将HTTP重定向到HTTPS
发布时间:2022-02-16 09:43:11 所属栏目:安全 来源:互联网
导读: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;将以下更改添加到Nginx配置文件中,以便将所有流量从HTTP重定向到HTTPS版本: 复制 server { listen 80 default_server; server_name _; return 301 https://$host$request_uri; } 1. 2. 3. 4. 5. 下面,我们详细说明每个上述术语:Listen 80 default_server - 这将指示您的系统捕获端口80上的所有HTTP通信;Server_name _ - 在接到请求后的匹配顺序;Return 301 https://$host$request_uri - 这告诉您的搜索引擎将其永久重定向。它指定变量$host 保存域名。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐