当前位置:首页 > 业界动态 > 正文内容

Apache/Nginx服务器环境强制HTTPS跳转设置方法

炫懿3年前 (2017-09-21)业界动态878

  虽然我们看到各种新闻或者所谓的权威建议,要求网站都启用HTTPS加密格式,但是很多大型网站也并没有启动,HTTPS加密形式固然是有优点,但是也并不能强制所有网站都需要启用。比如简单的个人网站,其实也没有必要使用,反而会是的一些成本以及技术难点增加。


一般的网站服务器环境中,会采用Apache或者Nginx环境驱动,强制HTTPS加密网址需要用到几个脚本就可以实现。当然前提是我们已经在服务器中部署到SSL证书。


第一、Apache 强制HTTPS形式


1、添加文件位置


一般是在网站根目录伪静态文件,如果没有我们需要创建一个.htaccess文件中。


2、强制WWW跳转

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wanbk.net$ [NC]
RewriteRule ^(.*)$ http://www.wanbk.net/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ http://www.wanbk.net/$1 [L,R=301]

3、强制非WWW跳转

RewriteEngine On
RewriteCond %{HTTP_HOST} !^wanbk.net$ [NC]
RewriteRule ^(.*)$ https://wanbk.net/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://wanbk.net/$1 [L,R=301]

根据需要是用WWW,还是非WWW,添加到根目录.htaccess文件中,立即生效。


第二、Nginx 强制HTTPS跳转


1、设置文件位置


一般在当前服务器环境中的对应网站域名的.conf文件,添加到配置环境中。


2、强制WWW跳转

if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
if ($host != www.wanbk.net) { return 301 $scheme://www.wanbk.net$request_uri; }

3、强制非WWW跳转

if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
if ($host != wanbk.net) { return 301 $scheme://wanbk.net$request_uri; }

设置之后,需要重启Nginx之后才可以生效。

相关文章

中国VPN监管规定正式生效

中国VPN监管规定正式生效

  中国的 VPN 监管规定于 3 月 31 日正式生效(付费墙)。这一规定迎合了工信部去年发布的通知,从3月31日起禁止使用未经批准的 VPN。  由于“翻墙”系违法行为,且国内...

国内知名电子书资源网站readfree宣布关站

国内知名电子书资源网站readfree宣布关站

  最近,从群里的朋友讨论得知,国内资源比较丰富的知名的电子书网站readfree因为版权和其他原因宣布即将关站,从最近的频繁关站动态各位站长可以明白,慢慢的随着网络版权监管越来越严格,很多...

[WINDOWS]LightBulb 1.6.3.4 便携版 - 电脑屏幕色温自动调节工具、有效保护眼睛

[WINDOWS]LightBulb 1.6.3.4 便携版 - 电脑屏幕色温自动调节工具、有效保护眼睛

  LightBulb 是一个屏幕色温调节软件和蓝光过滤器,可以减少蓝光输出,达到护眼效果,对于像博主一样一天用电脑十多个小时的人来说,非常不错。它与著名的 f.lux 是同类型软件,不过...

[Windows] 【提升硬盘性能 超越SSD】PrimoCache 2.2.0完美无限试用天数版

[Windows] 【提升硬盘性能 超越SSD】PrimoCache 2.2.0完美无限试用天数版

 PrimoCache(原名: FancyCache)是一款可以把物理内存虚拟成硬盘缓存的硬盘优化软件。安装PrimoCache软件后,它可以自动把硬盘中读取的数据缓存进物理内存,当系统再次需要该数据...

[WIN]Petya勒索软件新变种详细分析报告-转载

[WIN]Petya勒索软件新变种详细分析报告-转载

Petya新变种简介据twitter爆料,乌克兰政府机构遭大规模攻击,其中乌克兰副总理的电脑均遭受攻击,目前腾讯电脑管家已经确认该病毒为Petya勒索病毒变种。Petya勒索病毒变种中毒后会扫描内网的...

重庆网吧下载H1Z1被移送公安处理

重庆网吧下载H1Z1被移送公安处理

  近日,重庆一家网吧因为下载网络游戏《H1Z1》,并且在网吧内显著位置张贴“G-CLUB绝地大逃杀玩家聚会”的海报,该网络游戏鼓励玩家抢劫、杀人,含有暴力成分;游戏击杀场面血液飞溅,含有血腥成分,目...

评论列表

wxz
3年前 (2017-09-22)

对,对于我的网址来说,HTTPS反而是增添服务器负担以及我的负担的累赘

炫懿 回复:
毕竟只是个人博客,https是个趋势.
3年前 (2017-09-22)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
召唤伊斯特瓦尔