Debian/Ubuntu VPS下配置Nginx做反向代理   [1评论]

Debian/Ubuntu VPS下配置Nginx做反向代理

一 30th, 2010 by admin

Debian和Ubuntu都自带了Nginx,用他们来配置Nginx的反向代理,非常方便。

安装Nginx
运行如下命令安装并运行Nginx

apt-get install nginx
/etc/init.d/nginx start

然后在浏览器里面访问该IP的80端口,就会看到”Welcome to Nginx!”的信息,这说明Nginx安装完成了!

配置Nginx做反向代理
Nginx的缺省站点的配置文件是/etc/nginx/sites-available/default,修改这个文件中的如下部分:
location / {
root   /var/www/nginx-default;
index  index.html index.htm;
}

修改为:
location / {
proxy_pass http://www.google.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

然后重启Nginx:

/etc/init.d/nginx restart

然后在浏览器里面重新访问该IP上面的80端口,应该就看到google的主页了,反向代理配置成功了

多域名反向代理配置实例
在一个VPS上配置多个域名的反向代理,比如我们有两个域名test1.raycow.com和test2.raycow.com,我们希望客户在访问test1.raycow.com的时候出现www.baidu.com的内容,希望客户在访问test2.raycow.com的时候出现www.kernel.org的内容,客户只知道test1.raycow.com和test2.raycow.com的存在,而不知道www.baidu.comwww.kernel.org的存在。

首先需要把域名test1.raycow.com和test2.raycow.com指向VPS的IP地址。

然后在/etc/nginx/sites-available 目录下增加两个文件,文件名分别是test1.raycow.com和test2.raycow.com

test1.raycow.com的文件的内容如下:
server {
listen   80;
server_name  test1.raycow.com;

location / {
proxy_pass http://www.baidu.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

test2.raycow.com的文件的内容如下:
server {
listen   80;
server_name  test2.raycow.com;

location / {
proxy_pass http://www.kernel.org/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
然后运行命令:
cd /etc/nginx/sites-enabled
ln -sf /etc/nginx/sites-available/test1.raycow.com .ln -sf /etc/nginx/sites-available/test2.raycow.com .
/etc/init.d/nginx restart

版权http://rashost.com/blog/nginx-reverse-proxy-on-debian-ubuntu-vps

Tags: 

Posted in Linux工具收集

 

发布于 2011 年 02 月 26 日 by in 默认

1评论 to Debian/Ubuntu VPS下配置Nginx做反向代理

订阅评论 RSS.

  1. 如果您在多哥首都洛美街头看见一座高高搭起的布棚,棚下身着五彩盛装的男女老幼团团围坐,载歌载舞,欢笑不绝,千万别以为这是一次联欢或街头表演,因为这是多哥埃维族人的传统葬礼。埃维族人认为,去世意味着人的灵魂回到了神灵和祖先身边,应该欢庆,而绝不该悲伤。当有人去世,附近的亲友会最先赶来,在其住宅旁最热闹的大街上搭建横跨街道的布棚,并通知远方亲友尽快赶到。

发表回复

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