Board logo

标题: nginx反向代理Nginx,NGINX实现反向代理,简单实现nginx反向代理加速访问网站 [打印本页]

作者: idc886    时间: 2012-4-21 20:14     标题: nginx反向代理Nginx,NGINX实现反向代理,简单实现nginx反向代理加速访问网站



4.22日上午把网站搬到了 DownTownHost 的空间上了。
这空间稳定了很长时间了,他用的是 洛杉矶WebNX, 电信联通访问都不错。
所以不再使用下面方法了来对联通提速了,不过用做记录,来分享。


-----------------------------------------------------------------

用国外空间,常常遇到线路不稳定等,特别是联通。

折腾了好几天,找几个VPS来试,都差不多。

有些VPS 联通 访问速度会快些,如84联通访问还算稳定。

使用dnspod智能解析 实现联通单独访问84VPS,

再在84VPS上使用nginx反向代理到真实VPS上来访问网站。  

原理如CDN相同,只不过我们直接反向代理访问,并不缓存文件等。

注:直接反向代理,不会出现论坛串账号等问题。
    (有些CDN因缓存了账号信息会出现串账号等问题)



原理,和作用与这个一样: 这个是apache反向代理:

利用.htaccess做反向代理 实现域名绑定重定向 实现5d6d、uueasy论坛绑定域名

apache,也同样可以利用以下原理,来实现反向代理加速访问!





作用:
1、使域名实现反代访问被墙的站点。
2、使用域名实现反向代理5D6D空间等。[33]1[/33]
3、简单实现用快速VPS反向代理进行加速访问网站 。(CDN代理访问一样。)

注:实现这些,nginx需要有VPS管理权修改配制。不像apache 只传个.htaccess。




代码:  修改域名 xxx.conf   来实现
  1. server
  2. {
  3. listen 80;
  4. server_name  idc.idc866.com;

  5. location / {
  6. proxy_pass http://idc866.com/;
  7. proxy_redirect off;
  8. proxy_set_header X-Real-IP $remote_addr;
  9. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  10. }

  11. }
复制代码
注:第一个网址你直接访问的地址,第二个网址是你要代理访问的网址。
      意思是使用 idc.idc866.com 域名代理访问 http://idc866.com/

用意是:5D6D不能绑M,就可以这样干,实现代理绑M,直接用你的域名访问5D6D。






LNMP一键安装包  为例:

1、执行: /root/vhost.sh      添加你的域名,如:idc.idc866.com

2、使用winscp 登录 root,进去修改:[33]2[/33]

    /usr/local/nginx/conf/vhost/idc.idc866.com.conf   
    此文件的内容全删除, 换成上面的代码。

3、/usr/local/nginx/sbin/nginx -t      测试配制文件是否正常,如最后显示:
   nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
   nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
   就说明正常,

4、/etc/init.d/nginx restart     重启 生效。

5、接下来,把idc.idc866.com  域名解析过来,
     生效后,访问idc.idc866.com,就等于访问 http://idc866.com 站。

     这样就实现了域名反向代理访问其它站。





用快速VPS反向代理实现联通加速访问网站

效果为:  联通访问 idc866.com 就用84VPS代理访问
              电信访问 idc866.com 就直连hostigation的VPS
本贴隐藏内容,需登录、回复后,即可浏览!


到此,就完成了。[55]6[/55]

联通访问过程是:idc866.com------84VPS------目标VPS。

这样就实现了,只联通经过84VPS,其它就直接到目标VPS。
包括84VPS也是直接访问到目标VPS。这都是使用dnspod 来分开解析了。







用快速VPS反向代理加速访问网站:

这个加速,是所有访问都加速,不分联通电信。都经过84来访问目标VPS站

1、把域名直接解析到 84的IP。 不分联通电信,是所有解析都解析过来。
1、在84的VPS上绑定 idc866.com 域名,和www.idc866.com,两域名。
2、把idc866.com.conf  和带www 的文件内容换成上面的代码。
     注:代码中的两个地址,都要换成 idc866.com。
          带www的就换成www.idc866.com
3、重启nginx生效。
4、关键一步
本贴隐藏内容,需登录、回复后,即可浏览!


这样就实现,所能访问都经过84VPS,不管使用idc866.com 和www.idc866.com

这原理就如同 CDN一样,只不过未做缓存。   
不过,既然84VPS好用,就直接用84VPS,不必这么折腾反代理访问了。
所以,我们现在直接用 DownTownHost 的空间 因为他现在访问更快。


有何问题,可跟贴,提出!




其它相关贴:

nginx反向代理Nginx,NGINX实现反向代理,简单实现nginx反向代理加速访问网站

利用.htaccess做反向代理 实现域名绑定重定向 实现5d6d、uueasy论坛绑定域名

VPS做的CDN加速访问,VPS做代理并缓存来访问,使用中有些问题,特做记录。
作者: idc886    时间: 2012-4-21 20:15

慢慢来讲。。。接下来反向代理加速。
作者: ape发烧    时间: 2012-4-22 09:28

关注加速
作者: idc886    时间: 2012-4-22 14:22

回复 3# ape发烧


    现在换到 DownTownHost 的空间 ,电信、联通访问都快速。

所以没再使用此方法了。
作者: xiaojiedj    时间: 2012-4-22 14:48

占个位置
作者: xy1989    时间: 2012-4-22 15:33

速度确实还可以,是虚拟主机还是
作者: kaka    时间: 2012-4-22 15:56

虚拟主机啊??
作者: kaka    时间: 2012-4-22 17:49

虚拟主机啊??
作者: idc886    时间: 2012-4-22 17:55

回复 8# kaka


    是的,速度扛扛的。。不分电信、联通。
作者: xy1989    时间: 2012-6-30 16:19

以后可能会用到 ,mark
作者: loneil    时间: 2012-7-1 00:39

好久没来了,继续补课。
作者: zhutingqi    时间: 2012-7-3 11:16

你换虚拟鸡了阿,原来128元的VPS不玩了?
作者: idc886    时间: 2012-7-3 11:48

回复 12# zhutingqi


    128 的做其它呀。

空间更抗攻击。     一用VPS,经常招攻击,还不如用空间。

攻击是头痛的问题。
作者: zhutingqi    时间: 2012-7-3 11:56

你买的是downtownhost那个套餐,速度不错阿.
作者: a23a23    时间: 2012-8-18 17:55

关键的一步被隐藏了
作者: YJLML    时间: 2012-8-18 22:39

看看。。。。。。。。。
作者: qingliu    时间: 2012-12-26 00:22

回复 1# idc886


   学习了,虽然现在看不懂
作者: 376567284    时间: 2012-12-27 23:32

学习一下,拿来加速我的虚拟主机
作者: 风哥    时间: 2013-1-24 12:24

这个要学习一下。
作者: 450037632    时间: 2013-4-6 15:22

这个我也要看看
作者: aukwokfai    时间: 2013-9-2 18:32

这个我也要看看
作者: fly2009    时间: 2014-4-10 14:20

复后,即可浏览!
作者: 龙腾宇内    时间: 2015-2-3 12:29

回复 2# idc886


   必须回复啊。
作者: kncx    时间: 2016-5-22 18:05

这个我也要看看




欢迎光临 免费国外空间,国外免费空间, (http://www.idc866.com/) Powered by Discuz! 7.2