NGINX 代理集成

NGINX 代理集成

本指南可能已过时。获取最新指南请参阅 我们的文档

使用 Bright Data 设置 NGINX 代理

Zone 配置:

进入“Proxy & Scraping Infrastructure”(代理与采集基础设施)部分,并新增一个专用于代理使用的 Zone。

选择代理类型:

选择你所需的代理类型。本示例选择 ISP。

选择 IP 类型:

为你的方案命名,并将 IP 类型设置为“Dedicated”(独享)。

选择 IP 数量:

填写你所需的 IP 数量。

IP 位置:

选择所需的国家与城市作为 IP 位置。

指定域名:

指定特定域名,或使用“所有域名(All domains)”,以便让同一个 IP 用于定向访问多个网站。

创建 Zone:

点击“Add”(添加)按钮创建 Zone。

安装 Proxy Manager:

前往此页面:https://brightdata.com/cp/zones/lpm

安装适用于你操作系统的 Proxy Manager。

创建你的第一个端口:

选择你偏好的代理 zone 并继续,然后选择 browser(浏览器)并创建代理端口。

创建你的第一个端口:

现在开始创建第一个端口。

选择偏好的 zone:

选择你偏好的代理 zone 并继续,然后选择 browser(浏览器)并创建代理端口。

安装 NGINX:

需要安装 Nginx 来向你的用户隐藏 Bright 的域名。所需操作包括创建一台新服务器并配置相关设置。

  • 安装:在服务器上安装 nginx,例如按照官方说明安装(版本 1.15.10 或更高)
  • 确保服务器 IP 未添加到 Proxy Manager 管理员与代理白名单中
  • 打开 nginx 配置文件 /etc/nginx/nginx.conf:将 worker_processes 设置为 auto
  • 将 worker_connections 设置为 200——该值应与你想使用的端口数量相匹配
  • 在 HTTP 段末尾添加一行:include /etc/nginx/sites-enabled/*;
  • 创建目录 /etc/nginx/sites-enabled,并创建文件 /etc/nginx/sites-enabled/pmgr.conf
  • 重启 nginx:sudo service nginx restart,并将 nginx 的 IP 添加到 Proxy Manager 的 reverse_proxy_ips

你的 /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;

}



# Other configuration...

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

}

你的 pmgr.conf 文件应如下所示:

        GNU nano 4.8                                                                                                                       pmgr.conf                                                                                                                                  

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;

}

}

你可以通过发送以下请求来测试连接:

       curl --proxy http://10.0.2.15:24000 "http://lumtest.com/myip.json" -v
    

预期输出如下:

      {"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"}}
    

你可以在 Proxy Manager 中查看日志,以确保请求是通过 nginx 服务器路由的。请确保“sent from(发送来源)”显示的是你实际的 Nginx 服务器 IP 地址。

至此一切就绪,可以开始使用了!

⚠️重要提示:如果你使用的是 Bright Data 的住宅代理(Residential Proxies)、Web Unlocker 或 SERP API,则需要安装 SSL 证书,以启用与目标网站之间端到端的安全连接。这是一个简单的过程,安装说明请参见:https://docs.brightdata.com/general/account/ssl-certificate#installation-of-the-ssl-certificate

获取适用于 NGINX 的代理

获奖

由一项屡获殊荣的代理基础架构提供支持

凭借超过 15000万 住宅 IP、行业领先的技术,以及可定位任意国家、城市、邮政编码、运营商和 ASN 的能力,我们高端的代理服务成为开发者的首选。

业内最佳的客户体验

您提需求,我们开发

每天发布新功能

24/7全球支持

在您需要时回答任何问题

完全透明

实时网络性能仪表板

专属客户经理

优化您的性能

量身定制的解决方案

满足您的数据收集目标

在代理和数据收集行业中领先者

650TB的公共数据每天收集

每天发布新功能

服务于世界7/10大的顶尖大学

4.6/5 Trustpilot评分

准备开始了吗?