corregido
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user