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.
|
||||
|
||||
# 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`
|
||||
``` comando docker compose
|
||||
|
||||
```
|
||||
* Crear el archivo de configuración [docker_compose_dir]/nginx/webapp1.conf
|
||||
```
|
||||
* Crear el archivo de configuración `[docker_compose_dir]/nginx/webapp1.conf`
|
||||
```shell
|
||||
server {
|
||||
listen 443 ssl;
|
||||
|
||||
@@ -45,17 +41,28 @@ server {
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
* Modificar el archivo [docker_compose_dir]/nginx/Dockerfile
|
||||
```properties {3}
|
||||
* Modificar el archivo `[docker_compose_dir]/nginx/Dockerfile`
|
||||
```shell
|
||||
...
|
||||
COPY default.conf /etc/nginx/conf.d/default.conf
|
||||
COPY webapp1.conf /etc/nginx/conf.d/webapp1.conf # Línea añadida
|
||||
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 following lists some information about the contents of this repo and how they fit together:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user