2017-10-09 15 views
0

Bonjour,Restauration IP des visiteurs dans WHMCS avec Cloudflare

i ont donc un site Web basé wordpress et en son sein, le WHMCS 7.1.2 l'installation de base. Le problème est que lorsqu'un client achète un produit dans le panier WHMCS, l'achat est enregistré avec l'adresse IP du serveur Cloudflare au lieu de l'adresse IP réelle du client. Je veux qu'il montre l'adresse IP réelle au moins dans WHMCS.

À peu près chaque fois que quelqu'un visite mon site Web et ses sous-domaines, leur adresse IP réelle est masquée et remplacée par Cloudflare.

J'ai trouvé qu'il est possible d'inverser l'IP en utilisant ce code php:

<?php if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) 
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; 
?> 

Mais je ne sais pas comment l'ajouter à WHMCS ou s'il y a une autre façon d'inverser la ip?

Je serais vraiment reconnaissant si quelqu'un pouvait me guider s'il vous plaît sur la façon de le faire.

Cordialement.

Répondre

0

WHMCS a des paramètres pour ce service, appelé Trusted proxies, consultez la documentation pour Trusted Proxy Settings

Fondamentalement, à partir de Configuration> Paramètres généraux> onglet Sécurité:

  1. Set Proxy IP Header à X_FORWARDED_FOR

  2. Ajouter l'adresse IP à Trusted Proxies. C'est la partie difficile, puisque vous devez ajouter CloudFlare IPs