
Sie lernen, wie man Nginx/Apache zum Aufbau von Proxy-Servern verwendet
engagieren in Web-Entwicklung sollte die alte Eisen dieser Situation begegnet: ihre Server zum Andocken von Drittanbieter-Schnittstellen, die Ergebnisse der anderen Menschen die Schnittstellen, um die Häufigkeit des Zugriffs zu begrenzen. Dieses Mal auf dem Server, um einen Proxy-IP hängen kann eine perfekte Lösung sein, heute werden wir nag, wie man die häufigsten Nginx und Apache die ganze Arbeit zu verwenden.
Warum muss ich einen Proxy auf meinem Server einrichten?
Um ein reales Szenario zu geben: Sie haben einen Crawler auf AliCloud laufen, und die Ziel-Website hat alle IP-Segmente von AliCloud geschwärzt. Zu diesem Zeitpunkt durch den Server Weiterleitung Anfrage, mit einem Proxy-IP-Zugang zu der Ziel-Website, genau wie der Affenkönig zweiundsiebzig Änderungen, einfach, um die Einschränkungen zu umgehen.
Ich möchte Ihnen unsere vorstellen.ipipgo-Proxy-DienstDie IP-Ressourcen von mehr als 200 Ländern in der Welt unterstützen die HTTP/HTTPS/Socks5-Protokolle, und es ist für Diebe ein Leichtes, sich anzudocken.
Nginx-Proxy-Konfiguration in der Praxis
Öffnen Sie die Konfigurationsdatei nginx.conf und fügen Sie diese Zeilen in den Serverblock ein:
Standort /api {
proxy_pass http://目标网站域名; proxy_set_header Host $host; proxy_set_header
proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded
proxy_set_header X-Forwarded-For $proxy_add_x_for; proxy_set_header X-Forwarded-For $proxy_add_x_for_for
Jetzt kommt der Knaller! Setzen Sie hier die Proxy-IP
auflöser 8.8.8.8 gültig=30s;
setze $proxy_server "http://用户名:密码@gateway.ipipgo.com:端口";
proxy_pass $proxy_server;
}
Achten Sie darauf, dieBenutzer-IDim Gesang antwortenkryptographischErsetzen Sie sie durch die Kontoinformationen, die Sie bei ipipgo registriert haben, und geben Sie die Portnummer entsprechend der Art des von Ihnen erworbenen Pakets ein. Denken Sie darannginx -s reloadStarten Sie den Dienst neu.
Tipps zur Einstellung des Apache-Proxys
Suchen Sie die Datei httpd.conf und aktivieren Sie beide Module:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Fügen Sie ihn dann in das VirtualHost-Konfigurationssegment ein:
ProxyRequests Aus
ProxyPass "/api" "http://目标网站域名"
ProxyPassUmgekehrt "/api" "http://目标网站域名"
Proxy IP Konfiguration Schlüsselschritte
ProxyRemote "http://目标网站域名" "http://用户名:密码@gateway.ipipgo.com:端口"
Hier ein Fallstrick, den Sie beachten sollten: Apache'sProxyRemoteDer Befehl ist nicht sehr freundlich zur HTTPS-Unterstützung, es wird empfohlen, direkt das Socks5-Protokoll zu verwenden, das von ipipgo bereitgestellt wird und sicherer ist.
Proxy-IP-Auswahlhilfe
Hier ist eine ipipgo-Paket-Vergleichstabelle für die Jungs, wählen Sie die richtige nach Ihren geschäftlichen Anforderungen:
| Paket Typ | Anwendbare Szenarien | Preise |
|---|---|---|
| Dynamisches Wohnen (Standard) | Datenerhebung, Preisüberwachung | 7,67/GB/Monat |
| Dynamischer Wohnungsbau (Unternehmen) | Anzeigenüberprüfung, Sozialmanagement | 9,47 RMB/GB/Monat |
| Statische Häuser | Langfristig festgelegte IP-Anforderungen | 35/IP/Monat |
Häufig gestellte Fragen QA
F: Was sollte ich tun, wenn meine Website nach der Proxy-Einstellung langsamer wird?
A: Überprüfen Sie die geografische Lage des Proxy-Servers, wie Geschäfte in Europa und den Vereinigten Staaten, die lokale IP zu wählen, mit ipipgo Client kann Echtzeit-Geschwindigkeit Auswahlknoten werden.
F: Wie überprüfe ich, ob der Agent wirksam ist?
A: Ausgeführt auf dem Servercurl -x http://代理IP:端口 http://ipinfo.io/ipum festzustellen, ob die zurückgegebene IP eine Proxy-IP ist.
F: Was ist, wenn ich mehr als eine Länder-IP gleichzeitig benötige?
A: Wenden Sie sich direkt an den ipipgo-Kundendienst, um nach maßgeschneiderten Lösungen zu fragen. Der grenzüberschreitende Anschluss unterstützt den automatischen Wechsel von Länderknoten, was kostengünstiger ist als der Einzelkauf mehrerer IPs.
Tipps zur Vermeidung von Fallstricken
1) Wenn Sie HTTPS-Proxys verwenden, denken Sie daran, die Nginx-Konfiguration wie folgt zu ergänzenproxy_ssl_server_name ein.Andernfalls wird ein Zertifikatsfehler gemeldet.
2. gestoßen 403 verbotenen Fehler, kann das Ziel vor Ort sein, um die Eigenschaften des Proxy zu identifizieren, um ipipgo exklusive statische IP gelöst werden kann!
(3) Wenn der Datenverkehr anormal ist, gehen Sie in den Hintergrund von ipipgo, um die Echtzeitnutzung zu überprüfen, unterstützen Sie die Ansicht der stündlichen Granularität, um übermäßige Abzüge zu vermeiden.
Ein letzter Punkt:Verwenden Sie keine kostenlosen Proxys für billigeZuvor hatte einer unserer Kunden einen wilden Proxy benutzt, was zur Folge hatte, dass die Datenbank mit Mining-Skripten infiltriert wurde. Mit ipipgo diese Art von regelmäßigen Service-Provider, gibt es ein professionelles technisches Team, um IP-Reinigung zu tun, ist die Sicherheit Koeffizient mehrere Klassen höher.

