Blog

用 Nginx 反向代理解决网站搬家后域名解析起效前阶段的访问

对了,我的博客又搬家了 - -

其实我是比较常换服务器,但是很少人会发现,因为通常是这样的:(比较适合 VPS 用户)

0. 前提:前端服务器是 Nginx
1. 配置好新服务器环境
2. 把网站的全部文件、数据库等等拉过去用最短的时间配置好(数据导入等),在本地修改 hosts(就是修改你的域名指向新服务器IP)测试是否正常,正常后修改回。
3. 去域名商修改网站域名指向新服务器
4. 老服务器的 Nginx 主机配置改为:

server {
    listen 80;
    server_name 你的域名;
    location / {
        proxy_set_header Accept-Encoding "";
        proxy_set_header  X-Forwarded-For $remote_addr;
        proxy_set_header  Host $host;
        proxy_set_header  Referer  http://$host;
        proxy_pass http://新服务器IP;
    }
}

然后重启 Nginx 服务,这样,域名解析还没起效的地方访问到老服务器会自动反代理到新服务器,嘿嘿

PS:如果服务器有多个网站,可以在“你的域名”用空格隔开

没了。

---- 题外:

> 新服务器速度是不是杠杠地?钱也杠杠地 T_T

> 话说又差不多过年了,唉,真羡慕小孩、学生,有红包收,我们这些大叔们只能『包红包』,孩子还小还好,多少可以收回点成本,大了点就会不理解地问“为啥爸妈要收回我们的红包,强烈抗议”,等他们理解了“这些红包是爸妈的血汗钱”时基本可以确定真的长大了。

> 前几天感冒了,基本没做什么工作呆/待在家里,本想写个主题,发现还是木有激情,木有激情 idea 就无法在头脑冒泡,算了,以后再看看。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/nginx-reverse-proxy-solved-moving-the-website.z-turn

69 comments

  1. 林木木 林木木 Google Chrome 31 Google Chrome 31 Mac OS X 10.9 Mac OS X 10.9

    基情不在,啊基情不在啊~

    沙发
  2. zwwooooo zwwooooo Firefox 26 Firefox 26 Windows 8.1 Windows 8.1

    @林木木
    你也苹果派了,各种羡慕嫉妒恨

  3. Pnnk Pnnk Internet Explorer 9 Internet Explorer 9 Windows 7 Windows 7

    @林木木
    各种嫉妒...

  4. ......
  5. Toretto Toretto Google Chrome 31 Google Chrome 31 Windows 8.1 Windows 8.1

    网站为毛线这么快!

    21楼
  6. 集趣 集趣 Google Chrome 31 Google Chrome 31 Windows 7 Windows 7

    Nginx很不错的

    22楼
  7. 酷特尔 酷特尔 Google Chrome 31 Google Chrome 31 Windows 7 Windows 7

    :razz: 3和4顺序颠倒。还有就是可以先在DNS服务提供商修改域名TTL生效时间,(不改解析指向IP地址先)尽可能短。然后执行迁移操作,迁移OK后再修改解析执行并修改最佳TTL生效时间。再加上博主这个方法,大概就可以实现完全无间断安全迁移了。

    23楼
    • zwwooooo zwwooooo Firefox 26 Firefox 26 Windows 8.1 Windows 8.1

      @酷特尔
      嗯,懂的自然就会调换一下顺序,我就懒得去改了,反正也没啥坏处。

  8. 忆昔 忆昔 Google Chrome 31 Google Chrome 31 Windows 7 Windows 7

    速度牛啊,赞

    24楼
  9. 最美应用 最美应用 Firefox 26 Firefox 26 Windows 7 Windows 7

    nginx 比阿帕奇 好些 搞并发的

    25楼
  10. 平板盒子 平板盒子 Google Chrome 31 Google Chrome 31 Windows 8 Windows 8

    我续费了一年VPS。 :mrgreen:

    26楼
  11. Andrew Andrew CoolNovo 2 CoolNovo 2 Windows 7 Windows 7

    安卓很好用啊,特备是最新的4.4

    27楼
  12. qingting qingting Google Chrome 31 Google Chrome 31 Windows 7 Windows 7

    我们这里的风俗,小孩子的红包一般都是10元的,很少看到20的。假设可以收100个,也就是1000元。
    我从小到大,收红包的数量都没有超过50个啊。。。
    今年要开始发红包了,鸭梨真大

    28楼
    • zwwooooo zwwooooo Firefox 26 Firefox 26 Windows 8.1 Windows 8.1

      @qingting
      我这城市里红包基本是100为基数,农村也升级到50了。所以亚历山大

  13. orvice orvice Google Chrome 31 Google Chrome 31 Windows 8.1 Windows 8.1

    香港的vps?

    29楼
  14. jack jack Internet Explorer 11 Internet Explorer 11 Windows 7 Windows 7

    请问lamp下如何做?

    30楼
  15. Haowu Ge Haowu Ge Firefox 32 Firefox 32 Android Android

    :mrgreen: 测试UA

    31楼
  16. 火狐范 火狐范 Firefox 34 Firefox 34 Windows 8.1 Windows 8.1

    1、用dnspod,解析大多都是几分钟就生效了。
    2、调试网站都是本地直接HOSTS到域名,然后本地WEB环境绑定该域名,完事了原样传到服务器上,啥也不用动,直接生效,省事,哈哈。
    NGINX反代的USO:http://userscript.firefoxfan.com

    32楼
    • zwwooooo zwwooooo Firefox 34 Firefox 34 Windows 8.1 Windows 8.1

      @火狐范
      1. dnspod 现在不如前
      2. 这里说的是刚搬好家——各地方的dns未完全更新的这个时间段的解决方法。

Leave a Reply