反向绑定域名确保上网无忧的方法

作者: Admin 分类: 教学辅导 发布时间: 2014-08-13 01:19 ė 6 没有评论

  众所周知,由于种种原因,国内无法正常使用谷歌,虽然对大多数普通用户来说认为百度就够用了,但真正要搜索一些学术性文章或技术娄文章时,百度就显得非常乏力了。当然,真正需要谷歌的人自然有上谷歌的办法,这也不是本文讨论的重点(更何况也是不宜讨论的东西)。本人仅仅从技术层面进行介绍,本文介绍最常见的两种通过反向绑定域名(也就是通常说的『反』『代』)访问这种受限网站的方法。

  一、使用 7ghost 源码搭建

  演示网站:http://g.90r.org
  这种方法的优点是简单,非常容易上手,缺点是可能随时挂掉(原因你懂的)。
  7ghost 源码下载地址:点击这里下载

  二、使用 Nginx 反代模块

  演示网站:http://www.90r.org (已经设置了 http 重定向到 https)
  Step1:你得需要有一台 Linux 的海外 VPS。
  Step2:Nginx 环境的建立(为了方便,教程中就用 AMH 一键包进行环境构建,当然你用军哥一键包或纯 Nginx 环境,也就是只安装Nginx,不用安装 PHP、MySQL 等)
  AMH 官方网站:http://amysql.com/AMH/doc.htm
  根据提示安装环境:
  Step3:安装好 AMH 后,登陆 AMH 后台(默认地址为你的 VPS IP 地址:8888),点击模块扩展 —— 下载模块 —— 搜索『SSL』,点击『下载』。
  然后点击『管理模块』,找到刚刚下载过的 SSL 模块,点击『安装』。
  好了,现在咱们的 SSL 模块已经安装完成了。(这里提一点,最好是使用 SSL,当然你不使用也能用。)
  现在点击虚拟主机,咱们填写好域名信息,点击 SSL 配置,配置 SSL 相关信息。(这里的 SSL 证书需要自行购买或生成)
  接着在 VPS 中执行 vim /usr/local/nginx/conf/vhost/你的域名.conf (其他环境的以你的环境为准,AMH 的 conf 在此处)
  新增代码(要先把你的域名.conf 这个文件全部清空再复制粘贴如下代码),然后保存退出,重启 Nginx 即可。(代码根据实际情况需要做一些改动,这里以完整代码的形式给出,代码最后一部分是让访问 http 跳转到 https)

server
{
listen 443;
server_name zmrbk.com;

ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/www.zmrbk.com.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/www.zmrbk.com.pem;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;

location / {
proxy_redirect off;
proxy_pass https://www.google.co.jp/;
proxy_redirect http://www.google.com/ /;
proxy_cookie_domain google.com zmrbk.com;
proxy_set_header Accept-Encoding "";
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Language "zh-CN";
proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw";
}

}

server
{
listen 80;
server_name zmrbk.com;
rewrite ^(.*) https://zmrbk.com$1 permanent;
}

server
{
listen 80;
server_name www.zmrbk.com;
rewrite ^(.*) https://zmrbk.com$1 permanent;
}

server {  
    listen  www.zmrbk.com:80;  
    server_name zmrbk.com;  
      
    rewrite ^(.*)$  https://$host$1 permanent;  
}  

 

  到这里已经全部完成。

  附:猫总给的原始代码是:

server
{
listen 443;
server_name gov.cn;

ssl on;
ssl_certificate /root/xxx.crt;
ssl_certificate_key /root/xxx.pem;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;

location / {

proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_pass https://www.google.com;
}

}

server
{
listen 80;
server_name gov.cn;
rewrite ^(.*) https://gov.cn$1 permanent;
}

server
{
listen 80;
server_name www.gov.cn;
rewrite ^(.*) https://gov.cn$1 permanent;
}

 

  本文根据追梦人博客和猫总的网站整理,猫总的网站域名有受限的词,所以不能给出,请谅解。

本文出自微歌,转载时请注明出处及相应链接。

本文永久链接: http://wego2.com/fan-xiang-bang-ding-yu-ming-que-bao-shang-wang-wu-you-de-fang-fa.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部