hispanico.letsencrypt-nginx-revproxy
ansible-letsencrypt-nginx-revproxy
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
Installieren
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
Lizenz
Unknown
Downloads
212
Besitzer
@openwisp Contributor and @ninuxorg Member