corregido

This commit is contained in:
2023-04-12 07:25:48 +02:00
parent a3b5867fdc
commit b3d5f4acd5

View File

@@ -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)