加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

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 保存域名。

(编辑:南通站长网)

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