hispanico.letsencrypt-nginx-revproxy

ansible-letsencrypt-nginx-revproxy

Estado de Construcción Galaxy

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

Acerca del proyecto

Manage Nginx as Reverse Proxy

Instalar
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
Licencia
Unknown
Descargas
212
Propietario
@openwisp Contributor and @ninuxorg Member