¿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</p>
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
</p>
- Agrega la siguiente configuración al archivo
miweb.conf, reemplazandomiweb.comyhttp://localhost:8000con tu dominio y la dirección del contenedor respectivamente:
<VirtualHost \*:80></p>
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
</p>
- Reinicia Apache para que los cambios surtan efecto:
sudo service apache2 restart
</p>
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
-
Docker Swarm contenedor php-fpm infectado 100% CPU
Cómo Arreglar Docker Swarm Infectado con Malware PHP-FPM
-
Illuminate \ Database \ QueryException PHP SQLSTATE[HY000] [2002] No such file or directory select * from sessions where id = B9e limit 1
¡Arregla el error de Database No such file or directory select! ¿Alguna vez has visto un mensaje de error como este? Illuminate \ Database \ QueryException PHP SQLSTATE[HY000] [2002]...
-
Problema comando: git Fetch --all regresa: error: cannot lock ref 'refs/remotes/origin/main: is at sd78f7u... but expected s9.... From https://GitHub.com/... (Unable to update local ref)
Problema al ejecutar git fetch --all ¿Estás teniendo problemas al actualizar tu repositorio local de Git? ¡No te preocupes, no eres el único! A veces,...
-
Como crear un PDF con documentación en formato .rst desde GitHub usando ibis-next, por ejemplo del repo symfony-docs - gratis
Cómo crear un PDF con documentación en formato rst desde GitHub usando Ibis-Next
-
Arrancar Raspberry pi 4 desde USB
Cómo arrancar tu Raspberry Pi 4 desde USB
Becommerce.es