¿Cómo conectar un contenedor Docker con un dominio y Apache proxy?
27 May, 2023 • 2 min de lectura
En el caso de Apache2, puedes configurar un proxy inverso utilizando el módulo mod_proxy. Aquí tienes los pasos para hacerlo:
- Asegúrate de tener el módulo
mod_proxyhabilitado en tu instalación de Apache. Puedes habilitarlo ejecutando el siguiente comando:
sudo a2enmod proxy
sudo a2enmod proxy_http
- Crea un archivo de configuración para el dominio en el directorio de configuración de Apache. Por ejemplo, puedes usar el siguiente comando para crear un archivo llamado
miweb.conf:
sudo nano /etc/apache2/sites-available/miweb.conf
- Agrega la siguiente configuración al archivo
miweb.conf, reemplazandomiweb.comyhttp://localhost:8000con tu dominio y la dirección del contenedor respectivamente:
<VirtualHost \*:80>
ServerName miweb.com
ProxyPreserveHost On
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
Esta configuración establece un proxy inverso para redirigir todas las solicitudes entrantes a miweb.com en el puerto 80 hacia el contenedor que se ejecuta en localhost:8000.
- Guarda el archivo y ciérralo.
- Habilita el archivo de configuración ejecutando el siguiente comando:
sudo a2ensite miweb.conf
- Reinicia Apache para que los cambios surtan efecto:
sudo service apache2 restart
Ahora podrás acceder a la web del contenedor sin especificar el puerto en la URL. En este caso, puedes acceder a la web del contenedor en el navegador usando la URL http://miweb.com.
Recuerda que estos pasos son una guía general y pueden variar dependiendo de tu configuración específica de Apache y del sistema operativo que estés utilizando. Asegúrate de ajustar los comandos y las rutas según sea necesario.
Te podría interesar
-
KV vs D1 vs Durable Objects en Cloudflare: cuál elegir para cada tipo de estado
Cloudflare ofrece tres formas muy distintas de guardar estado desde un Worker — KV, D1 y Durable Objects — y elegir la equivocada no falla...
-
"docker system prune" vs "docker volume prune": "no space left on device" solución definitiva
Si de repente tus builds de Docker empiezan a fallar con:
-
Qué es una PWA y cómo funciona (explicado en cristiano)
Las siglas PWA (Progressive Web App) suenan a tecnología complicada, y muchos artículos no ayudan: te sueltan un párrafo lleno de jerga y te quedas...
-
Cloudflare Durable Objects: el bug silencioso que borra tus sesiones
-
Factura Electrónica y VeriFactu en España: La Guía Definitiva (2026)
Si gestionas un negocio o eres autónomo en España, llevas años oyendo hablar de la Ley Crea y Crece y la temida “Factura Electrónica Obligatoria”....