什么是 NGINX?

NGINX 是一个高性能的 Web 服务器和反向代理,常用于负载均衡、缓存和安全连接管理。通过将 NGINX 与 Bright Data 集成,您可以隐藏代理域名、无缝路由流量,并优化基础设施以提高性能。

如何在 NGINX 中设置 Bright Data

1

安装 NGINX

  1. 根据 官方安装指南 在您的服务器上安装 NGINX
  2. 确保您的版本为 1.15.10 或更高
  3. 确保您的服务器 IP 被添加到 Bright Data 代理白名单,以避免冲突。
2

配置 NGINX 核心设置

  1. 打开主 NGINX 配置文件:
sudo nano /etc/nginx/nginx.conf
  1. 更新以下参数:

    • worker_processes 设为 auto,以实现动态优化。
    • worker_connections 设为 200(或更多,具体取决于所需的端口数量)。
  2. http 部分的末尾添加:

include /etc/nginx/sites-enabled/*;
  1. 保存更改并退出编辑器。
  2. 更新后的 nginx.conf 应如下所示:
worker_processes  auto;
user              www-data;

error_log         /var/log/nginx/error.log info;
events {
    worker_connections 200;
}

http {
    include         /etc/nginx/mime.types;
    access_log      /var/log/nginx/access.log combined;

    server {
        server_name   localhost;
        listen        127.0.0.1:80;
        error_page    500 502 503 504  /50x.html;
    }

    include /etc/nginx/sites-enabled/*;
}
3

创建代理配置文件

  1. 创建自定义配置目录:
sudo mkdir -p /etc/nginx/sites-enabled
  1. 创建新配置文件:
sudo nano /etc/nginx/sites-enabled/brightdata.conf
  1. 添加以下配置,根据需要调整端口范围:
server {
    listen 24000-24100;
    location / {
        resolver 8.8.8.8;
        proxy_pass http://127.0.0.1:$server_port;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
  1. 保存并关闭文件。
4

重启 NGINX

  1. 通过以下命令应用更改并重启 NGINX:
sudo service nginx restart
5

测试代理配置

  1. 运行以下命令验证代理连接,将 10.0.2.15 替换为您的服务器 IP:
curl --proxy http://10.0.2.15:24000 "http://lumtest.com/myip.json" -v
  1. 确保响应包含预期的代理 IP 和位置信息。

    预期输出:

    {
      "ip": "43.252.31.41",
      "country": "US",
      "asn": {
        "asnum": 207990,
        "org_name": "HostRoyale Technologies Pvt Ltd"
      },
      "geo": {
        "city": "Chicago",
        "region": "IL",
        "region_name": "Illinois",
        "postal_code": "60602",
        "latitude": 41.8874,
        "longitude": -87.6318,
        "tz": "America/Chicago",
        "lum_city": "chicago",
        "lum_region": "il"
      }
    }
    
6

监控 NGINX 流量

  1. 确保流量通过 NGINX 路由,监控代理管理日志。
  2. 确保 “sent from” IP 与您的 NGINX 服务器 IP 匹配。

您的 Bright Data 现已成功集成到 NGINX,提供安全、高效的流量路由和域名隐藏功能。此设置非常适合优化网页抓取、负载均衡和安全代理管理。享受更顺畅的操作体验吧!