分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
  从2010年1月16日向新网代理商索要域名转移密码,到2010年1月27日13:55分Whois信息中的域名注册商变更为Godaddy,历时11天,我的域名 zyan.cc 成功转移到国外。

  一、为什么要把域名注册商从国内转移到国外:

  1、域名完全控制权:国内大多数的顶级域名注册商拿着本该属于域名所有者的“域名转移密码”,设置各种条件(例如:收费、续费一年才给密码、邮寄证明材料等)提高域名所有者取得“域名转移密码”的难度,甚至以种种借口阻止您获知转移密码。国内的域名注册商只能设置两个DNS服务器地址,而国外域名注册商可以设置多个DNS地址。在国外域名注册商,你拥有域名的完全控制权与转移权,域名转移、域名过户完全可以由你在线操作,免费进行。

  2、价格与安全性:国内的域名注册商域名注册、续费价格昂贵(.com域名100元以上),在代理商处虽然便宜一些(大约60元/年),但域名控制权更少,遇到黑心代理,说不定你辛苦经营的域名,某一天就成别人的了。在国外注册、续费域名(例如在Godaddy用优惠码只需7美元/年,不到50元人民币/年)。

  3、最主要的原因:向“clientHold”说“No”。最近,有关部门发现了比去机房拔网线更便捷的方法,那就是通知国内的域名注册商对域名进行“clientHold(域名暂停解析)”,clientHold是注册商用来禁用一个域名最简单的手段。今年以来,发生了多起国内知名网站被域名注册商“clientHold”的事件:

  [2010-01-05] 新网暂停解析51.com及IT168.com等网站域名:http://tech.163.com/10/0105/17/5S9GP09A000915BF.html
  [2010-01-05] 网站域名被屏蔽 百万用户上不了"博客大巴":http://it.people.com.cn/GB/42891/42894/10729530.html
  [2010-01-21] TechWeb.com.cn域名停止解析:http://it.sohu.com/20100121/n269753011.shtml
  [2010-01-25] 篱笆网遭新网停止域名解析服务:http://tech.163.com/10/0126/10/5TUR6JP8000915BF.html
  [2010-01-27] 济南日报报业集团主办的“舜网”被万网暂停域名解析:http://china.huanqiu.com/roll/2010-01/704184.html

  由公司、专业团队运营的网站尚且难逃域名被暂停解析的命运,那么微弱的个人网站域名有如“兵在其颈”,一旦被“clientHold”,也许就是永久。防止域名被Hold的方法是将域名转移到国外的域名注册商,域名解析采用国外域名注册商的DNS服务器、自建DNS服务器或者第三方DNS服务器(例如:dnspod.com)均可。

  4、.com、.net、.org等国际域名或其他国家域名,才能转移到国外域名注册商,拥有“.cn”域名的朋友,听天由命吧。



  二、转移到国外哪家域名注册商呢?

  1、企业的选择: NETWORK SOLUTIONS, LLC (http://www.networksolutions.com

  通过“http://who.is/”查询一下,可以发现,新浪sina.com、网易163.com、网易邮箱126.com、搜狐sohu.com、搜狗sogou.com、腾讯搜搜soso.com、金山kingsoft.com、金山逍遥xoyo.com、中华网china.com,就连国字号的中央电视台cctv.com、新华网xinhuanet.com,域名都是在国外域名注册商处注册的,而且注册商都是同一家:“NETWORK SOLUTIONS, LLC”。

  Network Solutions 成立于1979年,有着30年的历史,是全世界最早提供域名注册的公司。1993年与美国国家科学基金会签定协议,承担InterNIC的域名注册服务和信息服务工作并且开展网络技术服务、咨询等其它业务,现有超过700万域名是在其注册的。

  因此,域名转移到Network Solutions,相对来说是最安全的。但是,它的价格较贵,例如.com域名差不多要30美元/年,因此适合企业。当然,如果你有钱,也不妨选择Network Solutions。

  2、个人的选择: Godaddy.comName.comEnom.com

  Godaddy 是全球最大的 ICANN 域名注册机构,占据了18%的市场份额。Godaddy 注册、转入、续费域名可以搜寻各种优惠码,.com域名使用优惠码只需7美元/年。最重要的是,它支持使用“支付宝”以人民币购汇方式付款。

  eNom 于1997年在美国华盛顿成立,是全球第二大 ICANN 域名注册机构,全球最大的域名抢注机构之一。

  Name.com 也是一家价格较低的不错域名注册商。



  三、转移前工作:索取域名转移密码
  [文章作者:张宴 本文版本:v1.2 最后修改:2009.01.12 转载请注明原文链接:http://blog.zyan.cc/nginx_cache/]

  Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通过一个第三方的Nginx模块,可以清除指定URL的缓存。

  Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反向代理时,对后端内容源服务器进行缓存,后者主要用于对FastCGI的动态程序进行缓存。两者的功能基本上一样。

  最新的Nginx 0.8.32版本,proxy_cache和fastcgi_cache已经比较完善,加上第三方的ngx_cache_purge模块(用于清除指定URL的缓存),已经可以完全取代Squid。我们已经在生产环境使用了 Nginx 的 proxy_cache 缓存功能超过两个月,十分稳定,速度不逊于 Squid。

  在功能上,Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也比Squid强大得多。这使得一台Nginx可以同时作为“负载均衡服务器”与“Web缓存服务器”来使用。
  


  1、Nginx 负载均衡与缓存服务器在 Linux 下的编译安装:
ulimit -SHn 65535
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.gz
tar zxvf pcre-8.00.tar.gz
cd pcre-8.00/
./configure
make && make install
cd ../

wget http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gz
tar zxvf ngx_cache_purge-1.0.tar.gz

wget http://nginx.org/download/nginx-0.8.32.tar.gz
tar zxvf nginx-0.8.32.tar.gz
cd nginx-0.8.32/
./configure --user=www --group=www --add-module=../ngx_cache_purge-1.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../



  2、/usr/local/webserver/nginx/conf/nginx.conf 配置文件内容如下:
user  www www;

worker_processes 8;

error_log  /usr/local/webserver/nginx/logs/nginx_error.log  crit;

pid        /usr/local/webserver/nginx/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;

events
{
  use epoll;
  worker_connections 65535;
}

http
{
  include       mime.types;
  default_type  application/octet-stream;

  charset  utf-8;
      
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 300m;
      
  sendfile on;
  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

  client_body_buffer_size  512k;
  proxy_connect_timeout    5;
  proxy_read_timeout       60;
  proxy_send_timeout       5;
  proxy_buffer_size        16k;
  proxy_buffers            4 64k;
  proxy_busy_buffers_size 128k;
  proxy_temp_file_write_size 128k;

  gzip on;
  gzip_min_length  1k;
  gzip_buffers     4 16k;
  gzip_http_version 1.1;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;

  #注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区
  proxy_temp_path   /data0/proxy_temp_dir;
  #设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为30GB。
  proxy_cache_path  /data0/proxy_cache_dir  levels=1:2   keys_zone=cache_one:200m inactive=1d max_size=30g;
  
  upstream backend_server {
    server   192.168.8.43:80 weight=1 max_fails=2 fail_timeout=30s;
    server   192.168.8.44:80 weight=1 max_fails=2 fail_timeout=30s;
    server   192.168.8.45:80 weight=1 max_fails=2 fail_timeout=30s;
  }

  server
  {
    listen       80;
    server_name  www.yourdomain.com 192.168.8.42;
    index index.html index.htm;
    root  /data0/htdocs/www;  

    location /
    {
         #如果后端的服务器返回502、504、执行超时等错误,自动将请求转发到upstream负载均衡池中的另一台服务器,实现故障转移。
         proxy_next_upstream http_502 http_504 error timeout invalid_header;
         proxy_cache cache_one;
         #对不同的HTTP状态码设置不同的缓存时间
         proxy_cache_valid  200 304 12h;
         #以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内
         proxy_cache_key $host$uri$is_args$args;
         proxy_set_header Host  $host;
         proxy_set_header X-Forwarded-For  $remote_addr;
         proxy_pass http://backend_server;
         expires      1d;
    }
    
    #用于清除缓存,假设一个URL为http://192.168.8.42/test.txt,通过访问http://192.168.8.42/purge/test.txt就可以清除该URL的缓存。
    location ~ /purge(/.*)
    {
     #设置只允许指定的IP或IP段才可以清除URL缓存。
     allow            127.0.0.1;
     allow            192.168.0.0/16;
     deny            all;
     proxy_cache_purge    cache_one   $host$1$is_args$args;
    }    

    #扩展名以.php、.jsp、.cgi结尾的动态应用程序不缓存。
    location ~ .*\.(php|jsp|cgi)?$
    {
         proxy_set_header Host  $host;
         proxy_set_header X-Forwarded-For  $remote_addr;
         proxy_pass http://backend_server;
    }

    access_log  off;
  }
}



  3、启动 Nginx:
/usr/local/webserver/nginx/sbin/nginx




  4、清除指定的URL缓存示例:

  点击在新窗口中浏览此图片
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]