Comment construire un proxy forward Nginx
Bonjour à tous, aujourd'hui je viens vous expliquer comment construire le forward proxy de Nginx. Je pense que nous connaissons tous les serveurs proxy, qui peuvent nous aider à cacher l'adresse IP réelle, à augmenter la sécurité du réseau, et en même temps, dans certains scénarios spécifiques, à améliorer la vitesse d'accès au réseau. Nginx forward proxy est un serveur proxy commun, avec des caractéristiques légères et efficaces, qui est largement utilisé dans divers domaines.
Installation de Nginx
Tout d'abord, nous devons installer Nginx sur le serveur. Le processus d'installation est très simple et ne nécessite que quelques commandes.
Ouvrez un terminal et entrez la commande suivante pour installer Nginx :
“`
sudo apt update
sudo apt install nginx
“`
Au cours du processus d'installation, le système peut vous demander d'entrer le mot de passe de l'administrateur, veuillez suivre les instructions. Une fois l'installation terminée, nous pouvons utiliser Nginx.
Configuration du proxy de transfert Nginx
Le fichier de configuration de Nginx est situé dans le répertoire `/etc/nginx`. Ouvrez ce répertoire et vous verrez un fichier appelé `nginx.conf`.
Ouvrez le fichier `nginx.conf` avec un éditeur de texte et commencez à le configurer pour Nginx. Trouvez le bloc `http` et ajoutez-y la configuration suivante :
http {
server {
server { listen 80 ; }
location / {
proxy_pass http://目标服务器的IP地址 ;
}
}
}
Veuillez remplacer l'adresse IP du serveur cible dans la configuration ci-dessus par l'adresse IP réelle du serveur cible que vous voulez proxyer. De cette manière, Nginx transmettra toutes les requêtes envoyées localement sur le port 80 au serveur cible.
Démarrer Nginx
Une fois la configuration terminée, nous pouvons démarrer Nginx. Démarrez le service Nginx en tapant la commande suivante dans le terminal :
“`
sudo service nginx start
“`
Si tout se passe bien, vous verrez le message Successful startup (Démarrage réussi). À ce stade, Nginx est devenu avec succès un serveur mandataire (forward proxy).
Vérifier le serveur proxy
Pour vérifier que la configuration du proxy forward de Nginx est correcte, nous pouvons la tester à l'aide de curl ou d'un navigateur.
Entrez la commande suivante dans le terminal pour envoyer une requête à l'aide de curl :
“`
curl -x http://代理服务器的IP地址:80 http://www.example.com
“`
Remplacez `Adresse IP du serveur proxy` dans la commande ci-dessus par l'adresse IP du serveur proxy que vous utilisez actuellement et `www.example.com` par le site web cible que vous voulez visiter. Si la commande est exécutée avec succès et que le contenu de la page `www.example.com` est renvoyé, cela signifie que la configuration du proxy forward de Nginx est réussie.
Si vous préférez utiliser votre navigateur pour les tests, configurez simplement l'adresse IP et le port du serveur proxy comme l'adresse IP et le port 80 de Nginx dans les paramètres du proxy de votre navigateur. Ouvrez votre navigateur et visitez le site web. Si le contenu du site web cible peut être affiché normalement, cela signifie que le forward proxy de Nginx a été configuré avec succès.
résumés
Avec les étapes ci-dessus, nous avons construit avec succès un serveur proxy avancé Nginx. Un serveur proxy avancé peut nous fournir une expérience d'accès au web plus sûre et plus rapide. J'espère que cet article vous aidera à comprendre et à appliquer le forward proxy de Nginx. Merci d'avoir lu cet article !