Tengo un servidor Apache que está detrás de Traefik. Ahora quiero obtener la IP del usuario, pero solo obtengo la IP interna del contenedor.
Controlo todos los contenedores a través de un archivo docker-compose
docker-compose.yml:
app: image: traefik:1.7.20-alpine restart: always ports: - "MyIP:80:80" - "MyIP:443:443" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./traefik.toml:/traefik.toml - ./acme.json:/acme.json networks: - webserver Apache-Server: build: ./apache/ networks: - webserver labels: - "traefik.frontend.rule=Host:MyWebsite.tld" - "traefik.enable=true" links: - mysql:db volumes: - ./apache/public/:/var/www/html/:rw restart: alwaysarchivo acoplable:
FROM php:7.1-apache RUN apt-get update && apt-get install -y --no-install-recommends apt-utils RUN apt-get install libpng-dev -y RUN docker-php-ext-install pdo_mysql RUN docker-php-ext-install gd¿Cómo puedo pasar la IP del usuario real?