主机头

 找回密码
 立即注册
查看: 888|回复: 0
打印 上一主题 下一主题

http到https跳转教程集合

[复制链接]

879

主题

2

好友

5477

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2016-7-11 01:15:14 |只看该作者 |倒序浏览
今天看到个博文还不错。就复制下来了。
1.nginx的方法,nginx的rewrite方法
  1. server {  
  2.     listen  192.168.1.111:80;  
  3.     server_name zhujitou.com;  
  4.       
  5.     rewrite ^(.*)$  https://$host$1 permanent;  
  6. }  
复制代码
2.nginx的497状态码
  1. 497 - normal request was sent to HTTPS  
复制代码

解释:当此虚拟站点只允许https访问时,当用http访问时nginx会报出497错误码


思路利用error_page命令将497状态码的链接重定向到https://test.com这个域名上
  1. server {  
  2.     listen       192.168.1.11:443;  #ssl端口  
  3.     listen       192.168.1.11:80;   #用户习惯用http访问,加上80,后面通过497状态码让它自动跳到443端口  
  4.     server_name  test.com;  
  5.     #为一个server{......}开启ssl支持  
  6.     ssl                  on;  
  7.     #指定PEM格式的证书文件   
  8.     ssl_certificate      /etc/nginx/test.pem;   
  9.     #指定PEM格式的私钥文件  
  10.     ssl_certificate_key  /etc/nginx/test.key;  
  11.       
  12.     #让http请求重定向到https请求   
  13.     error_page 497  https://$host$uri?$args;  
  14. }  
复制代码
上述两种方法均会耗费服务器的资源,

1.1.首先建立一个index.html
  1. <html>
  2. <meta http-equiv="refresh" content="0;url=https://www.zhujitou.com/">
  3. </html>
复制代码
2.若网站目录为 /home/wwwroot/zhujitou.com 在网站目录下新建 meta目录 将index.html放进去

有2种代码。
  1. server {  
  2.     listen 192.168.1.11:80;  
  3.     server_name test.com;  
  4.       
  5.     location / {  
  6.                 #index.html放在虚拟主机监听的根目录下  
  7.         root /srv/www/http.test.com/;  
  8.     }  
  9.         #将404的页面重定向到https的首页  
  10.     error_page  404 https://test.com/;  
  11. }
复制代码
方法2:
  1. <blockquote>server
复制代码
改掉zhujitou.com即可,伪静态 修改 wordpress.conf

友情提示:以上配置文件需要根据具体情况 请酌情修改!

如果主机不支持https 或者 不支持 http2 请看:

如何让你的网站升级到HTTP/2 lnmp版

此方法占用服务器资源少,问题在于 访问 http://xxx.com/sss 时 会被直接跳转到 https://xxx.com



感谢支持主机头,如果有问题可以联系我的QQ。目前提供各种服务。
网站建设,网站优化,美国VPS购买,VPS环境配置等。
目前通过本站购买VPS的话,可以免费帮忙配置环境。
付费提供DISCUZ PW DEDECMS技术支持。
www.www88.me
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

主机头版权声明|百度地图|谷歌地图|Archiver|手机版|主机头

GMT+8, 2024-11-21 20:01

Powered by Discuz! www.zhujitou.com

© 2001-2012 主机头.

回顶部