hispanico.letsencrypt-nginx-revproxy
ansible-letsencrypt-nginx-revproxy
Configura Nginx como proxy inverso para varios sitios web con certificado de Let's Encrypt.
Requisitos
Este rol requiere Ansible 1.9 o superior.
Variables del Rol
Valores predeterminados:
nginx_revproxy_sites: # Lista de sitios para el proxy inverso
ejemplo.com: # Nombre de dominio
domains: # Lista de alias de server_name
- ejemplo.com
- www.ejemplo.com
upstreams: # Lista de Upstreams
- { backend_address: 192.168.0.100, backend_port: 80 }
- { backend_address: 192.168.0.101, backend_port: 8080 }
letsencrypt: true # Establecer en True si estás usando el rol hispanico.letsencrypt-nginx-revproxy
letsencrypt_email: 'contatti@ninux.org'
Dependencias
Ejemplo de Playbook
Este ejemplo configura nginx como proxy inverso para los siguientes sitios:
- ejemplo.org con certificado SSL autofirmado
- ejemplo.com con certificado SSL generado a través del protocolo ACME de Let's Encrypt.
- hosts: all
roles:
- ansible-nginx-revproxy
- ansible-letsencrypt-nginx-revproxy
vars:
nginx_revproxy_sites:
ejemplo.org:
domains:
- ejemplo.org
- www.ejemplo.org
upstreams:
- { backend_address: 192.168.0.200, backend_port: 80 }
- { backend_address: 192.168.0.201, backend_port: 80 }
letsencrypt: false
ejemplo.com:
domains:
- ejemplo.com
- www.ejemplo.com
upstreams:
- { backend_address: 192.168.0.100, backend_port: 80 }
- { backend_address: 192.168.0.101, backend_port: 80 }
letsencrypt: true
Licencia
Licenciado bajo la Licencia GPLv3. Consulta el archivo LICENSE para más detalles.
Información del Autor
Hispanico
Instalar
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
Licencia
Unknown
Descargas
212
Propietario
@openwisp Contributor and @ninuxorg Member