国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

在網關中使用Nginx配置HTTP透明代理案例

2024-08-30 12:27:00
字體:
來源:轉載
供稿:網友

出于某些需求在網關級架設 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;
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳池县| 宜春市| 札达县| 建阳市| 荔浦县| 石门县| 凤阳县| 万荣县| 柘荣县| 嘉鱼县| 东莞市| 通许县| 常熟市| 惠安县| 颍上县| 阳东县| 都安| 余江县| 读书| 信丰县| 保康县| 鄂尔多斯市| 襄垣县| 瑞金市| 靖安县| 鹤岗市| 枞阳县| 长岭县| 鄂温| 英超| 三原县| 沅江市| 临城县| 长武县| 右玉县| 广东省| 大荔县| 阳春市| 信丰县| 报价| 察雅县|