Integração de Proxy NGINX
Este guia pode estar desatualizado. Para um guia atualizado, consulte nossa documentação.
Configurando proxies NGINX com Bright Data
Configuração da zona:
Navegue até a seção “Infraestrutura de Scraping e Proxy” e adicione uma nova Zona designada para o uso do seu Proxy.
Seleção do tipo de Proxy:
Selecione o tipo de proxies que você precisa. Neste exemplo, o Proxy ISP será selecionado.
Especifique domínios:
Domínios específicos ou use ‘Todos os domínios’ para que um IP direcione sites usando o mesmo IP.
Instalar o Gerenciador de Proxy:
Acesse esta página: https://brightdata.com/cp/zones/lpm
Instale o gerenciador de proxy compatível com o seu sistema operacional.
Crie sua primeira porta:
Escolha sua zona de Proxy preferida e continue, depois escolha o navegador e crie a porta de Proxy.
Instalar o NGINX:
A instalação do Nginx é necessária para ocultar o domínio da Bright dos seus usuários. As ações necessárias são criar um novo servidor e configurar as definições.
- Instalar – Instale o nginx no servidor, por exemplo, seguindo as instruções oficiais (versão 1.15.10 ou superior)
- Certifique-se de que o IP do servidor não esteja adicionado ao administrador do Gerenciador de Proxy e às listas brancas de Proxy
- Abra o arquivo de configuração do nginx /etc/nginx/nginx.conf – Defina worker_processes como auto
- Defina worker_connections como 200 – Isso deve estar em correlação com a quantidade de portas que você deseja usar
- No final da seção HTTP, adicione a linha include /etc/nginx/sites-enabled/*;
- Crie o diretório /etc/nginx/sites-enabled – Crie o arquivo /etc/nginx/sites-enabled/pmgr.conf
- Reinicie o nginx sudo service nginx restart – Adicione o IP do nginx ao reverse_proxy_ips do Gerenciador de Proxy
É assim que seu arquivo /nginx.conf deve ficar:
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/*;
}
E é assim que seu arquivo pmgr.conf deve ficar:
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;
}
}
Você pode testar sua conexão enviando esta solicitação:
curl --proxy http://10.0.2.15:24000 "http://lumtest.com/myip.json" -v
E a saída esperada será:
{"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"}}
Você pode verificar os logs no seu gerenciador de proxy para garantir que a solicitação foi roteada pelo servidor nginx. Certifique-se de que “enviado de” seja o endereço IP real do seu servidor Nginx.
Está tudo pronto!
⚠️Nota importante: Se você estiver usando Proxies Residenciais, Web Unlocker ou API SERP da Bright Data, precisará instalar um certificado SSL para habilitar conexões seguras de ponta a ponta com seu(s) site(s) de destino. Este é um processo simples, consulte https://docs.brightdata.com/general/account/ssl-certificate#installation-of-the-ssl-certificate para instruções.
Obtenha proxies para NGINX
Impulsionado por uma infraestrutura de proxy residencial premiada
Mais de 400M+ monthly de proxies residenciais, a melhor tecnologia da categoria e a capacidade de segmentar qualquer país, cidade, operadora e ASN, torna nossos serviços de proxy premium a melhor escolha para desenvolvedores.
Um proxy para cada caminho de desenvolvimento
Combine redes, peers e IPs para otimizar seu fluxo contínuo de dados da web.
Para os clientes, a melhor experiência do ramo
Novos lançamentos de recursos todos os dias
Para responder a qualquer pergunta quando você precisar
Painel de desempenho de rede em tempo real
Para otimizar seu desempenho
Para atingir suas metas de coleta de dados