Bonjour,
j’ai un containeur php et je n’arrive pas à récuperer l’ip de mon client dans mon projet.
$_SERVER['REMOTE_ADDR'] retourne toujours l’adresse de la Gateway et pas l’adresse du client.
Si quelqu’un a une solution…
Voici de quoi faire un test simple :
docker-compose.yml =
version: '3.1'
services:
test_addr:
container_name: test_addr
image: php:7.4-apache
volumes:
- "./html:/var/www/html"
restart: always
ports:
- 80:80
html/index.php =
<?php
echo 'REMOTE_ADDR = '.$_SERVER['REMOTE_ADDR']."\n";
?>
Quand on visite la page http://localhost/ on obtient :
REMOTE_ADDR = 172.20.0.1
+0
-0