Nginx(LNMP)反向代理配置教程

时间:11-08-15 栏目:VPS教程 作者:赵 容 评论:9 点击: 19,600 次

在说到怎么配置Nginx下的反向代理时,我们先了解下什么是反向代理。反向代理,是以代理服务器来接受internet连接请求,然后,再把请求转发给另外的服务器。

本来,我一直用不到反向代理,就没有弄过,刚好,前几天在EWSIDC上的一个空间因为域名(imzhaorong.com)BA的问题,不让绑定了,只能通过系统提供的三级域名访问。但我仍然希望用原来的顶级域名访问这个空间的内容,怎么办呢?利用手中的VPS,做反向代理。下面,我们来看详细的过程。

首先说说大致的环境。我使用的未BA的顶级域名是imzhaorong.com,EWSIDC提供的3级域名是1e01f.wi.ipc.la,我使用的VPS为Host1Plus的1美元的云VPS,已经装好LNMP。

首先,我们需要将域名imzhaorong.com解析A记录到VPS的IP地址;

然后,修改nginx配置文件。这篇教程里,我们将VPS的nginx.conf下载到本地修改(文件目录位于/usr/local/nginx/conf/)。我先上一个截图:

nginx

图中蓝色的部分,就是我们添加的代码,之所以多此一举上一个图片,主要是给大家注意代码添加的位置,赵容之前就弄错了地方,幸得四师兄提点,下面,我再贴上代码:

server    {
        listen          80;
        server_name     imzhaorong.com;

        location / {
            proxy_pass              http://1e01f.wi.ipc.la/;
            proxy_redirect          off;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }

修改完后,我们先执行:/usr/local/nginx/sbin/nginx -t 检查配置是否正常,如果显示:the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok      configuration file /usr/local/nginx/conf/nginx.conf test is successful 则正常,否则按错误提示修改配置,错误提示会精确到哪一行的。

最后执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效,如果你的域名解析也生效了的话,应该就可以直接通过顶级域名访问了。

关于反向代理的用处,还是挺多的,大家自己去发掘吧。

香港/美国/国内高速VPS

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: Nginx(LNMP)反向代理配置教程鄙视无耻复制行为!
关于隐私: 赵容非全职打理博客,所有评论不保证审核时间进度,我有义务保证您的个人信息不经由赵容部落透露给任何第三方,随意或虚假邮箱评论会自动进入垃圾箱无法展示和给您回应.
关于安全: 任何IDC都有倒闭和跑路的可能,出口线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

Nginx(LNMP)反向代理配置教程:目前有9 条留言

  1. 7楼
    麦子:

    这样操作的反向代理,访问网站内容后,地址栏域名会变成三级域名么?
    这样做和我们vps建立一个网站然后做跳转有什么区别?

    2013-11-21 11:54 [回复]
  2. 6楼
    zbyzwy:

    妹子 反代影响收录么

    2013-02-25 09:36 [回复]
    • 赵 容:

      我觉得可能有吧,不过我倒没有留意它到底愿不愿意收录,或者多久收录。

      2013-02-25 10:29 [回复]
  3. 你好 请问有没有办法 反向代理 两个域名啊?
    比如说 我现在需要反向代理youtube
    但是youtube的图片和视频 是放在另外的域名和空间里的
    我现在能打开youtube但是因为没有反向另外的域名 不能看到图片和视频
    请问这个有办法吗 谢谢

    2012-08-29 19:38 [回复]
    • 赵 容:

      我对反向代理研究不多,不过,您这个问题应该是可以实现的

      2012-08-29 20:27 [回复]
  4. 4楼
    小冬:

    看容哥的终于成功咯,可惜链接还是原域名的。

    2012-07-30 20:22 [回复]
  5. 地板
    gdmonth:

    很好的内容 受用了 哈哈

    2011-08-15 19:29 [回复]
  6. 板凳
    老衲:

    折腾VPS感觉很累 💡

    2011-08-15 16:25 [回复]
  7. 沙发
    维翔博客:

    扫盲==容哥说的BA=备案。

    2011-08-15 14:37 [回复]

发表评论


海星云主机

广而告之