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: '[email protected]'
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-revproxyLicencia
 
            Unknown
          
Descargas
 
            225
          
Propietario
 @openwisp Contributor and @ninuxorg Member
