hispanico.letsencrypt-nginx-revproxy

ansible-letsencrypt-nginx-revproxy

Build-Status Galaxy

Konfiguriert Nginx als Reverse-Prox für mehrere Websites mit einem Let's Encrypt-Zertifikat.

Anforderungen

Dieses Modul benötigt Ansible 1.9 oder höher.

Rollenvariablen

Standardwerte:

nginx_revproxy_sites:                                         # Liste der Websites für den Reverse-Proxy
  example.com:                                                # Domainname
    domains:                                                  # Liste der server_name Aliase
      - example.com
      - www.example.com
    upstreams:                                                # Liste der Upstreams
      - { backend_address: 192.168.0.100, backend_port: 80 }
      - { backend_address: 192.168.0.101, backend_port: 8080 }
    letsencrypt: true                                        # Setzen Sie auf True, wenn Sie die Rolle hispanico.letsencrypt-nginx-revproxy verwenden
    letsencrypt_email: '[email protected]'

Abhängigkeiten

Beispiel-Playbook

Dieses Beispiel konfiguriert Nginx als Reverse-Proxy für die folgenden Websites:

  • example.org mit selbstsigniertem SSL-Zertifikat
  • example.com SSL-Zertifikat wird über das Let's Encrypt ACME-Protokoll generiert.
  - hosts: all
    roles:
      - ansible-nginx-revproxy
      - ansible-letsencrypt-nginx-revproxy
    vars:
      nginx_revproxy_sites:
        example.org:
          domains:
            - example.org
            - www.example.org
          upstreams:
            - { backend_address: 192.168.0.200, backend_port: 80 }
            - { backend_address: 192.168.0.201, backend_port: 80 }
          letsencrypt: false

        example.com:
          domains:
            - example.com
            - www.example.com
          upstreams:
            - { backend_address: 192.168.0.100, backend_port: 80 }
            - { backend_address: 192.168.0.101, backend_port: 80 }
          letsencrypt: true

Lizenz

Lizenziert unter der GPLv3-Lizenz. Siehe die LICENSE-Datei für weitere Details.

Autoreninformation

Hispanico

Über das Projekt

Manage Nginx as Reverse Proxy

Installieren
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
GitHub Repository
Lizenz
Unknown
Downloads
212
Besitzer
@openwisp Contributor and @ninuxorg Member