Nginx正向代理

简介:

一.  实验环境:

相关服务都调试包报错(Iptables ,selinux,ntpdate,network,hostname ,hosts)都调试好

正向代理服务器: 172.16.0.63 centos 6.5

客户端测试:   172.16.0.173  centos 6.5

二.  实验搭建:

1.    由于本机是采用的LNMP 一键部署安装,所以就没有进行专门安装nginx

2.    服务端部署:

[root@xuegod63~]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;

pid        logs/nginx.pid;

events {

worker_connections  1024;

}

http {

include       mime.types;

default_type  application/octet-stream;

sendfile        on;

keepalive_timeout  65;

 

server {

    resolver 172.16.100.1;    #本地的DNS 地址

    resolver_timeout 5s;     #配置代理超时时间

           

    listen 0.0.0.0:8080;    #监听的端口,可以自定义

           

    access_log /home/reistlin/logs/proxy.access.log; 访问日志

    error_log  /home/reistlin/logs/proxy.error.log;       错误日志

    

#配置正向代理参数,均是由 Nginx 变量组成。其中 proxy_set_header 部分的配置,  是为了解决如果 URL 中带 "."(点)后 Nginx 503 错误。

        

    location / {      

       

         proxy_passhttp://$http_host$request_uri;   #系统变量

#        proxy_set_header X-Real-IP$remote_addr;

    3,配置缓存大小,关闭磁盘缓存读写减少I/O,以及代理连接超时时间。

        proxy_buffers 256 4k;

        proxy_max_temp_file_size 0;

        proxy_connect_timeout 30;

    4,配置代理服务器 Http 状态缓存时间。

        proxy_cache_valid 200 302 10m;

        proxy_cache_valid 301 1h;

        proxy_cache_valid any 1m;

    }

 }

}

[root@xuegod63~]# nginx  -t     查看配置信息,根据错误提示进行修改。

nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx:configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@xuegod63~]# nginx  -s reload  重新加载nginx 服务

 

客户端部署:

[root@webserver1~]#  exporthttp_proxy=http://172.16.0.63:8080

注释:172.16.0.63即是nginx服务器的内网IP,8080为nginx的监听端口

测试结果:

[root@webserver1~]# wget http://www.163.com

--2016-06-2118:04:28--  http://www.163.com/

Connectingto 172.16.0.63:8080... connected.

Proxyrequest sent, awaiting response... 200 OK

Length:unspecified [text/html]

Saving to:“index.html”

 

    [     <=>                                                                                ] 744,622      654K/s   in 1.1s   

 

2016-06-2118:04:30 (654 KB/s) - “index.html” saved [744622]

取的结果是从代理服务器上面 172.16.0.63上面下载的,代理服务器搭建成功!!!



本文转自 Innocence_caosm 51CTO博客,原文链接:http://blog.51cto.com/innocence/1794903,如需转载请自行联系原作者
相关文章
|
应用服务中间件 nginx
使用Nginx正向代理让内网机器上外网
使用Nginx正向代理让内网机器上外网
2273 0
|
6天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
|
6月前
|
负载均衡 应用服务中间件 网络安全
百度搜索:蓝易云【介绍Nginx、正向代理和实现反向代理的两个实例】
总结来说,Nginx是一个功能强大的Web服务器和反向代理服务器,可以通过正向代理实现内部员工访问外部互联网资源,通过反向代理实现负载均衡和SSL终端代理等功能。这些应用场景都能够提高性能、可靠性和安全性,使Nginx成为构建高效Web应用的重要工具之一。
71 2
|
4月前
|
负载均衡 应用服务中间件 Linux
Nginx安装Windows、Linux | 正向代理、反向代理、负载均衡
Nginx安装Windows、Linux | 正向代理、反向代理、负载均衡
95 0
|
7月前
|
应用服务中间件 nginx
Nginx正向代理与反向代理
Nginx正向代理与反向代理
113 0
|
9月前
|
负载均衡 网络协议 前端开发
【Nginx一】——Nginx介绍(正向代理 反向代理 负载均衡 动静分离)
【Nginx一】——Nginx介绍(正向代理 反向代理 负载均衡 动静分离)
97 0
|
9月前
|
Unix 应用服务中间件 nginx
nginx和正向代理反向代理
nginx和正向代理反向代理
55 0
|
10月前
|
负载均衡 算法 安全
Nginx 正向代理和反向代理
Nginx是一个轻量级的Web服务器,它使用少量的系统资源来处理大量的并发连接请求.....
11875 2
Nginx 正向代理和反向代理
|
应用服务中间件 Shell nginx
Nginx正向代理
Nginx正向代理
240 0
|
负载均衡 应用服务中间件 nginx
正向代理和反向代理以及nginx的简介
今天来看一个简单的知识点,正向代理和反向代理。相信这两个名词大家都听过。那么什么是正向代理?什么是反向代理呢?带着这个问题让我们开始今天的学习之旅。
585 0
正向代理和反向代理以及nginx的简介