Afficher les adresses IPs des visiteurs dans Apache avec le reverse Nginx et Cloudflare

Pour afficher les adresses IP des visiteurs dans Apache avec Nginx et la configuration du serveur Cloudflare, suivez les étapes suivantes :

  1. Tout d'abord, assurez-vous que vous avez une configuration de serveur Nginx avec Apache en tant que serveur proxy. Cela signifie que Nginx sera utilisé comme façade et enverra les requêtes au serveur Apache.

  2. Dans votre configuration Nginx, localisez le bloc de serveur correspondant à votre site. Il s'agit généralement d'une section qui commence par server { }.

  3. Ajoutez la directive real_ip_header suivante dans le bloc de serveur :

    real_ip_header CF-Connecting-IP;

    Cette directive indique à Nginx de rechercher l'en-tête personnalisé CF-Connecting-IP dans les requêtes entrantes pour obtenir l'adresse IP réelle du visiteur.

  4. Ajoutez également la directive set_real_ip_from pour spécifier les adresses IP des serveurs Cloudflare :

    set_real_ip_from 103.21.244.0/22;set_real_ip_from 103.22.200.0/22;set_real_ip_from 103.31.4.0/22;set_real_ip_from 104.16.0.0/12;set_real_ip_from 108.162.192.0/18;set_real_ip_from 131.0.72.0/22;set_real_ip_from 141.101.64.0/18;set_real_ip_from 162.158.0.0/15;set_real_ip_from 172.64.0.0/13;set_real_ip_from 173.245.48.0/20;set_real_ip_from 188.114.96.0/20;set_real_ip_from 190.93.240.0/20;set_real_ip_from 197.234.240.0/22;set_real_ip_from 198.41.128.0/17;set_real_ip_from 199.27.128.0/21;set_real_ip_from 2400:cb00::/32;set_real_ip_from 2606:4700::/32;set_real_ip_from 2803:f800::/32;set_real_ip_from 2405:b500::/32;set_real_ip_from 2405:8100::/32;set_real_ip_from 2c0f:f248::/32;set_real_ip_from 2a06:98c0::/29;

    Ces adresses IP spécifiques permettent à Nginx de faire confiance aux en-têtes d'adresse IP envoyés par les serveurs Cloudflare.

  5. Enregistrez les modifications apportées à la configuration Nginx et redémarrez le serveur Nginx pour appliquer les modifications.

Une fois ces étapes terminées, Apache recevra désormais l'adresse IP réelle des visiteurs via Nginx et les en-têtes Cloudflare appropriés. Vous pouvez maintenant utiliser les fonctionnalités d'Apache pour afficher les adresses IP des visiteurs dans les journaux ou pour d'autres besoins de configuration du serveur.

Cette réponse était-elle pertinente? 18 Utilisateurs l'ont trouvée utile (69 Votes)

Powered by WHMCompleteSolution