diff --git a/src/markdowns/stories/caddy.md b/src/markdowns/stories/caddy.md index eb75cf2..bc5edc7 100755 --- a/src/markdowns/stories/caddy.md +++ b/src/markdowns/stories/caddy.md @@ -25,18 +25,27 @@ services: restart: unless-stopped container_name: caddy ``` - -Pero antes de crear el contenedor hay que hacer un par de cosas: - -1- Ejecutar un comando para crear una contraseña para las *webs* que quieras con autenticación básica: +Creamos el archivo **Caddyfile** +```Caddyfile +ejemplo.servidor.es { + reverse_proxy http://192.168.1.17:81 +} +ejemplo_protegido.servidor.es { + reverse_proxy http://192.168.1.17:82 +} +``` +Creamos el contenedor: +```bash +docker-compose up -d +``` +Ejecutamos un comando para crear una contraseña para las *webs* que quieras con autenticación básica: ```bash docker exec -it caddy caddy hash-password --plaintext "1234" ``` - Esto devuelve un *hash*, anótalo -2- Crear el archivo **Caddyfile** introduciendo cada uno de los subdominios: +Y por último modificamos el archivo **Caddyfile** introduciendo la autenticación básica en los subdominios en los que necesite: ```Caddyfile (basic-auth) { @@ -54,11 +63,12 @@ ejemplo_protegido.servidor.es { reverse_proxy http://192.168.1.17:82 } ``` +A partir de ahora cuando quieras entrar a *ejemplo_protegido.servidor.es* deberás poner 'user' y '1234'. -Ahora sí, ejecutamos el contenedor: +Reiniciamos el contenedor: ```bash -docker-compose up -d +docker restart caddy ``` Visto en [Caddy. Crear usuario y contraseña. uGeek Blog](https://ugeek.github.io/blog/post/2022-12-23-caddy-crear-usuario-y-contrasena.html), [Proxy Inverso con Caddy. uGeek Blog](https://ugeek.github.io/blog/post/2021-02-19-proxy-inverso-con-caddy.html)