1 votes

Est-il préférable d'accéder à une base de données depuis PHP en utilisant l'IP externe ou l'IP locale ?

J'ai un site web qui utilise CakePHP et dans la configuration actuelle de la base de données, le développeur avant moi utilise l'IP publique de notre serveur de base de données. Devrais-je utiliser l'IP locale pour accéder au serveur web ? Y aura-t-il une augmentation des performances en passant à l'IP locale ?

Si j'ai bien compris, le routeur regarde l'adresse IP externe et se rend compte qu'il s'agit d'une adresse sur son propre réseau et achemine le trafic en conséquence. Considérant que ce genre de chose est plus que probablement mis en cache dans un bon routeur, je suppose que je ne devrais pas voir de différence.

Par ailleurs, y a-t-il une raison réelle d'utiliser l'IP externe plutôt que l'IP locale ?

Merci d'avance pour toute aide !

4voto

Samat Jain Points 165

Vous devriez utiliser la version locale. Vous ne gagnez rien à utiliser l'IP publique, et vous introduisez des points supplémentaires de défaillance possible.

2voto

jgauffin Points 119

Je n'utiliserais une IP publique qu'en dernier recours.

Je pense que dans l'ordre de la meilleure connexion à mysql, ce serait

  • socket unix (appelé pipe sous Windows)
  • localhost (127.0.0.1)
  • ip privé (interne)
  • ip public

Cette liste est établie dans l'ordre des facteurs importants : vitesse, facilité d'installation et sécurité.

Au fur et à mesure que vous descendez dans la liste, vous devez ouvrir de plus en plus votre serveur et votre mysql, ce qui peut entraîner un plus grand nombre de points d'attaque. Et comme mentionné par ErikA, vous introduisez également plus de points de défaillance possibles.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X