国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乐市| 焦作市| 林西县| 汽车| 海安县| 大田县| 沧州市| 昭平县| 丹阳市| 颍上县| 偃师市| 宜州市| 宁陵县| 沅陵县| 托里县| 临江市| 横山县| 布拖县| 新乡县| 尼玛县| 正阳县| 武乡县| 增城市| 筠连县| 和林格尔县| 论坛| 曲周县| 缙云县| 灵川县| 金川县| 乐清市| 华亭县| 河北省| 博罗县| 游戏| 无棣县| 禄丰县| 信阳市| 深圳市| 郯城县| 奉节县|