Nginx实现简单的反向代理

发布时间:2019-11-11编辑:脚本学堂
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。

    反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部或其他网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。

    简单实现方法:
    在服务器上建一个google.jb200.com的域名用来反向代理访问Google,首先,在域名注册商那里的域名管理上为域名google.jb200.com添加A记录到服务器的IP上,再在服务器上修改nginx的配置文件,添加如下:
 

复制代码 代码如下:

server
{
    listen 80;
    server_name google.jb200.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.jb200.com来访问google了。
这就是nginx反向代理最简单的应用。

您可能感兴趣的文章:
Nginx负载均衡与反向代理的例子(图文)
Nginx Proxy 代理配置图片缓存的实例参考
nginx正向代理配置简单一例
nginx反向代理配置简单示例
学习Nginx反向代理实现简单负载均衡(图文)
nginx缓存html静态文件 解析php及反向代理IIS的配置
nginx中配置proxy正向代理
nginx创建反向代理和虚拟主机的例子
nginx的反向代理配置与优化
nginx反向代理与varnish缓存配置
nginx反向代理与负载均衡
Nginx 反向代理的小例子
nginx反向代理与缓存详解
nginx反向代理配置一例
Nginx反向代理Nginx
nginx反向代理配置和优化
Nginx Proxy代理和图片缓存配置
nginx配置反向代理的简单示例