Nginx实现简单的反向代理
时间:2014-07-09 17:28 来源:linux.it.net.cn 作者:IT网
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
简单实现方法:
在服务器上建一个google.jbxue.com的域名用来反向代理访问Google,首先,在域名注册商那里的域名管理上为域名google.jbxue.com添加A记录到服务器的IP上,再在服务器上修改Nginx的配置文件,添加如下:
复制代码代码如下:
server
{
listen 80;
server_name google.jbxue.com;
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 reload
编译安装的nginx,应用这个命令:
复制代码代码如下:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
等域名解析生效后,可以通过google.jbxue.com来访问google了。
这就是Nginx反向代理最简单的应用。
(责任编辑:IT)
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
简单实现方法:
复制代码代码如下:
server
location / {
重新加载nginx:
复制代码代码如下:
/etc/init.d/nginx reload
编译安装的nginx,应用这个命令:
复制代码代码如下:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
等域名解析生效后,可以通过google.jbxue.com来访问google了。 |