Actualizar README.md
personalización 1
This commit is contained in:
27
README.md
27
README.md
@@ -23,14 +23,10 @@ La idea es simple. Hay 3 contenedores que trabajan así:
|
|||||||
* The Nginx container uses updates symbolic links that point to either "dummy" certificates or Let's Encrypt certificates.
|
* The Nginx container uses updates symbolic links that point to either "dummy" certificates or Let's Encrypt certificates.
|
||||||
|
|
||||||
# Personalización 1: Agregar webapp adicional
|
# Personalización 1: Agregar webapp adicional
|
||||||
Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales: Secuencia del procedimiento:
|
Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales. Por el momento el procedimiento implica personalizar los archivos complementarios del docker compose y ejecutar un comando, luego de que el sistema está funcionando. Secuencia del procedimiento:
|
||||||
|
|
||||||
* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com`
|
* Crear el archivo de configuración `[docker_compose_dir]/nginx/webapp1.conf`
|
||||||
``` comando docker compose
|
```shell
|
||||||
|
|
||||||
```
|
|
||||||
* Crear el archivo de configuración [docker_compose_dir]/nginx/webapp1.conf
|
|
||||||
```
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
|
|
||||||
@@ -45,17 +41,28 @@ server {
|
|||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
* Modificar el archivo [docker_compose_dir]/nginx/Dockerfile
|
* Modificar el archivo `[docker_compose_dir]/nginx/Dockerfile`
|
||||||
```properties {3}
|
```shell
|
||||||
...
|
...
|
||||||
COPY default.conf /etc/nginx/conf.d/default.conf
|
COPY default.conf /etc/nginx/conf.d/default.conf
|
||||||
COPY webapp1.conf /etc/nginx/conf.d/webapp1.conf # Línea añadida
|
COPY webapp1.conf /etc/nginx/conf.d/webapp1.conf # Línea añadida
|
||||||
COPY options-ssl-nginx.conf /etc/nginx/
|
COPY options-ssl-nginx.conf /etc/nginx/
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com`
|
||||||
|
* Modificar el archivo `[docker_compose_dir]/certbot/nvo_dominio.sh` indicando el nuevo dominio
|
||||||
|
```bash
|
||||||
|
DominioExtra="webapp1.dominio.com" # especificar dominio nuevo
|
||||||
|
EmailExtra="sysadmin@dominio.com" # y el correo correspondiente
|
||||||
|
```
|
||||||
|
* Ejecutar el comando de docker para activar la aplicación de certbot
|
||||||
|
```
|
||||||
|
docker compose run --rm --no-TTY --entrypoint certbot certbot renew --no-random-sleep-on-renew
|
||||||
|
```
|
||||||
|
|
||||||
# The directories and files
|
# The directories and files
|
||||||
The following lists some information about the contents of this repo and how they fit together:
|
The following lists some information about the contents of this repo and how they fit together:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user