如何在Apache和Nginx中将Http重定向到Https

Http是用于传输网页数据(如HTML、Javascript、图像等)的流行协议。Http用于我们的浏览器(如Chrome、Firefox、Edge、Internet Explorer)和服务器(如Apache、Nginx等)之间。HTTPS是Http的安全版本,最近网站过渡到HTTPS。但是什么是用户试图访问我们网站的HTTP。我们可以将HTTP网站重定向到HTTPS。下面您可以找到不同web服务器的重定向方法。

null

阿帕奇

Apache是非常流行的web服务器,在internet上排名第一。我们可以使用http301重定向状态代码,如下所示。但正如我们所见,我们需要 RewriteEngine 我也是。

RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Nginx公司

Nginx是另一种流行的web服务器,在过去的几年里势头强劲。我们可以用以下方法 server 配置以将HTTP重定向到HTTPS。我们将使用HTTP 301重定向状态代码 return 选项。配置的其他部分只是示例。

server {listen 80 default_server;listen [::]:80 default_server;server_name _;return 301 https://$host$request_uri;}

相关文章: TCP和UDP端口列表、名称和使用频率

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享