Apprendre à construire un serveur proxy inverse avec une IP proxy.
Les amis du site Web devraient avoir entendu parler du proxy inverse, mais beaucoup de gens pensent que cette chose doit trouver un fonctionnement professionnel et la maintenance pour obtenir. En fait, le proxy IP pour construire leur propre proxy inverse n'est pas vraiment difficile à imaginer, aujourd'hui nous allons utiliser la langue vernaculaire la plus simple, vous apprendre à utiliser ipipgo proxy IP service une demi-heure pour le faire.
Qu'est-ce qu'un proxy inverse ?
En termes simples, il s'agit d'un "intermédiaire" qui transmet les demandes des utilisateurs au serveur réel. Comme si vous alliez au restaurant pour manger, le serveur (reverse proxy) vous aide à passer le menu à l'arrière de la cuisine (serveur), puis vous sert les plats. Cela présente trois avantages :Protéger l'IP réelle du serveur contre l'expositionetpartager la charge des visitesetAméliorer la vitesse d'accès.
Ne négligez pas vos préparatifs.
1. préparer un serveur cloud (1 core 2G suffit), il est recommandé de choisir la zone géographique proche de vos utilisateurs
2. s'inscrire à un compte ipipgo, option recommandéePaquet statique d'agent résidentielLa stabilité de ce type d'IP est supérieure à celle d'une salle de serveurs ordinaire.
3. mémoriser ces trois messages clés :
- Adresse IP du proxy (par exemple 123.123.123.123)
- Numéro de port (généralement 8000-9000)
- Mot de passe du compte (certains fournisseurs de services utilisent une clé d'authentification)
Il existe un moyen de choisir un logiciel
Voici les deux plus couramment utilisés :
matériel | avantage | Convient aux personnes |
---|---|---|
Nginx | Un monstre de performance aux configurations flexibles | Un peu de technique. |
Caddy. | Certificats SSL automatiques avec configuration facile | novice |
Prenons l'exemple de Nginx pour démontrer la configuration spécifique :
serveur { listen 80 ; nom_du_serveur server_name votre nom de domaine. location / { proxy_pass http://ipipgo代理IP:端口 ; 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-Real-IP $remote_addr ; proxy_set_header } }
Un guide pour éviter les pièges
1. Questions relatives à l'invalidation de la propriété intellectuelleLes proxies gratuits ont l'habitude de raccrocher, c'est pourquoi nous recommandons l'IP statique d'ipipgo, et leur taux de survie IP peut atteindre 99%.
2. dos d'âneDans la console d'ipipgo, vous pouvez mesurer la vitesse en temps réel et donner la priorité aux nœuds dont la latence est inférieure à 100 ms.
3. La configuration ne prend pas effet après l'enregistrementn'oubliez pas d'exécuter la commande nginx -s reload
4. Surveillance des journauxAccess_log : Il est recommandé d'ajouter un access_log dans la configuration de Nginx, afin de pouvoir résoudre les problèmes lorsque quelque chose ne va pas.
Trois conseils d'entretien
1) Renouvelez votre certificat SSL une fois par mois (demandez-le gratuitement avec Let's Encrypt)
2) En arrière-plan de la politique de remplacement automatique des adresses IP définie par ipipgo, il est recommandé de changer une fois tous les trois jours.
3) Vérifier régulièrement le pare-feu du serveur pour s'assurer que le port du proxy est ouvert.
Questions fréquemment posées
Q : Quelle est la différence entre une procuration inverse et une procuration directe ?
R : Les agents positifs aidentclient (informatique)Cachez votre identité, les proxys inversés vous y aidentserveur (ordinateur)Jouer la couverture. Comme si le sens avant était une mère porteuse et le sens arrière un courrier.
Q : Mon IP sera-t-elle bloquée si j'utilise un proxy inverse ?
R : Il est très important de choisir le bon proxy IP ! Le proxy résidentiel d'ipipgo est livré avec des caractéristiques d'utilisateur réelles, beaucoup plus sûres que l'IP de la salle des serveurs, nous l'avons utilisé pendant six mois et nous ne l'avons pas changé.
Q : Dois-je obtenir mon propre certificat SSL ?
R : Ce n'est pas nécessaire ! Vous pouvez demander des certificats gratuits directement à partir de la console ipipgo, ce qui vous évite d'avoir à les lancer vous-même.
Enfin, n'oubliez pas d'effectuer un test de résistance après avoir construit le proxy inverse. Utilisez JMeter pour simuler 1000 requêtes simultanées afin de voir si le proxy IP d'ipipgo peut résister. Le test actuel de leur paquet d'affaires peut supporter 3000 + concurrences, l'utilisation personnelle est certainement plus que suffisante.