当前位置:  操作系统/服务器>linux

在网关中使用Nginx配置HTTP透明代理案例

    来源: 互联网  发布时间:2014-08-25

    本文导语:  出于某些需求在网关级架设 HTTP 透明代理,劫持用户 HTTP 请求,转发或直接进行响应。 iptables配置 iptables 用于将经过网关的 TCP 80 端口的上行流量转发至网关上的 Nginx 服务。 代码如下:sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dpor...

出于某些需求在网关级架设 HTTP 透明代理,劫持用户 HTTP 请求,转发或直接进行响应。

iptables配置

iptables 用于将经过网关的 TCP 80 端口的上行流量转发至网关上的 Nginx 服务。

代码如下:

sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT
--to-destination 网关IP:端口


Nginx 演示配置
代码如下:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       8000;
        server_name  localhost;

        resolver 8.8.8.8;

        location /test {
            proxy_pass http://hev.cc/sftp/files/;
            proxy_buffers 256 4k;
            proxy_max_temp_file_size 0k;
        }

        location / {
            # 包含关键词 '计算机' 重定向至 /test
            rewrite ^.*计算机.*$ /test last;

            # 通用透明代理
            proxy_pass $scheme://$host$request_uri;
            proxy_set_header Host $http_host;
            proxy_buffers 256 4k;
            proxy_max_temp_file_size 0k;
        }
    }

    # 匹配 *.baidu.com 域名
    server {
        listen       8000;
        server_name  *.baidu.com;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

    
 
 

您可能感兴趣的文章:

  • 请教用Linux来作adsl拨号网关的最低配置
  • 三个网卡的网关配置问题? 非常急!!!
  • aix4.3网关配置问题!!!!急急!!!!
  • 在LINUX下怎样配置网关?
  • 高分求助:如何监测iptables配置的透明网关的内部网连接状态?
  • 请问SuSe10下如何通过命令配置网卡IP/网关/DNS?
  • linux配置都对,却ping不通网关
  • 怎样配置linux下的网关
  • 关于ip,网关,掩码等一些基本的网络设置信息的配置文件在哪
  • 问个配置网关的问题
  • 如何在BASH下配置网关
  • linux双网卡如何配置网关服务器!
  • LINUX7.3怎么配置和修改IP网关连接服务器?
  • linux ip 掩码 网关 配置绝对正确 为什么ping不通自己呢,ftp也不行?
  • LINUX AS3 U6装机时装了2快网卡,都配置了地址,现在有一块儿不能PING通网关...
  • 服务器配置了IP,在网关外网络不同问题,解决注意
  • 在文本方式下配置IP,子网掩码,网关的两种方式
  • FreeBSD Openoffice 不可运行,网关配置不上?
  • 请问再RedHat7.2Z中ip_forward在什么地方配置?(我的机器是内网网关)
  • linux网关配置问题,请指点!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在REDHAT 7.3字符模式下:ifconfig eth0 可看到网络IP和NETMASK,那么怎看网关呢?又怎设置网关啊??
  • ubuntu中填写的网关和ifconfig 网关不一样 急求解决?
  • 网关指的是一种设备还是逻辑概念,关守呢?
  • 默认路由与网关的区别?
  • 关于设置IP网关的问题
  • 网关跟防火墙是个什么概念,有什么用处, 什么时候需要网关跟防火墙,怎么设置!!
  • solaris系统中如何设网关?
  • 请问网关(GATEWAY)和代理服务器有什么区别。
  • 能否直接访问其他网关内的数据库?
  • 双网关如何设置?
  • IM网关扩展 Minbif
  • 网关应用软件 DeleGate
  • 我在 一个 局域网下 怎么PING 不到网关?
  • 用TRACEROUTE出现不同的网关这个是怎么回事
  • 有关网关的几个常识问题
  • Linux网关,用什么系统比较好
  • 网关改好了还是不能上网,郁闷!
  • 网关IP可以动态吗?
  • 邮件反病毒和反垃圾网关 SAGATOR
  • CSS属性参考手册 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3