Intégration de Proxy NGINX
Ce guide est peut-être obsolète. Pour un guide à jour, veuillez consulter notre documentation.
Configuration des proxies NGINX avec Bright Data
Zone Configuration:
Accédez à la section “Infrastructure de Proxy & Scraping” et ajoutez une nouvelle Zone dédiée à votre utilisation de proxy.
Proxy type selection:
Sélectionnez le type de proxies dont vous avez besoin. Dans cet exemple, ISP sera sélectionné.
Specify domains:
Des domaines spécifiques ou utilisez ‘Tous les domaines’ pour qu’une IP cible des sites web en utilisant la même IP.
Install Proxy Manager:
Accédez à cette page : https://brightdata.com/cp/zones/lpm
Installez le gestionnaire de proxy adapté à votre système d’exploitation.
Create your first port:
Choisissez votre zone de proxy préférée et continuez, puis choisissez le navigateur et créez le port proxy.
Install NGINX:
L’installation de Nginx est nécessaire pour masquer le domaine de Bright à vos utilisateurs. Les actions requises sont la création d’un nouveau serveur et la configuration des paramètres.
- Installation – Installez nginx sur le serveur, par exemple en suivant les instructions officielles (version 1.15.10 ou supérieure)
- Assurez-vous que l’IP du serveur n’est pas ajoutée aux listes blanches de l’administrateur du Proxy Manager et du proxy
- Ouvrez le fichier de configuration nginx /etc/nginx/nginx.conf – Définissez worker_processes sur auto
- Définissez worker_connections sur 200 – Cela doit être en corrélation avec le nombre de ports que vous souhaitez utiliser
- À la fin de la section HTTP, ajoutez la ligne include /etc/nginx/sites-enabled/*;
- Créez le répertoire /etc/nginx/sites-enabled – Créez le fichier /etc/nginx/sites-enabled/pmgr.conf
- Redémarrez nginx sudo service nginx restart – Ajoutez l’IP nginx à reverse_proxy_ips du Proxy Manager
Voici à quoi devrait ressembler votre fichier /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/*;
}
Et voici à quoi devrait ressembler votre fichier 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;
}
}
Vous pouvez tester votre connexion en envoyant cette requête :
curl --proxy http://10.0.2.15:24000 "http://lumtest.com/myip.json" -v
Et le résultat attendu sera :
{"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"}}
Vous pouvez vérifier les journaux de votre gestionnaire de proxy pour vous assurer que la requête a été acheminée via le serveur nginx. Assurez-vous que “envoyé depuis” est l’adresse IP réelle de votre serveur Nginx.
Vous êtes prêt à démarrer !
⚠️Note importante : Si vous utilisez les Proxys Résidentiels, le Web Unlocker ou l’API SERP de Bright Data, vous devez installer un certificat SSL pour activer des connexions sécurisées de bout en bout vers votre ou vos sites web cibles. C’est un processus simple, consultez https://docs.brightdata.com/general/account/ssl-certificate#installation-of-the-ssl-certificate pour les instructions.
Obtenir des proxies pour NGINX
Alimenté par une infrastructure de proxy résidentiel primée
Plus de 400M+ monthly d’adresses IP résidentielles, la meilleure technologie avec la possibilité de cibler n’importe quel pays, ville et opérateur mobile font de nos services de proxy premium le meilleur choix pour les développeurs.
Un proxy pour chaque voie de développement
Combinez réseaux, pairs et IPs pour optimiser votre flux continu de données web.
La meilleure expérience client du secteur
De nouvelles fonctionnalités tous les jours
Pour répondre à toutes vos questions quand vous en avez besoin
Tableau de bord des performances en temps réel
Pour optimiser votre performance
Pour atteindre vos objectifs de collecte de données