hispanico.letsencrypt-nginx-revproxy
ansible-letsencrypt-nginx-revproxy
Configure Nginx comme proxy inverse pour plusieurs sites Web avec un certificat Let's Encrypt.
Exigences
Ce rôle nécessite Ansible 1.9 ou version supérieure.
Variables du rôle
Valeurs par défaut :
nginx_revproxy_sites: # Liste des sites à proxy inversé
example.com: # Nom de domaine
domains: # Liste des alias server_name
- example.com
- www.example.com
upstreams: # Liste des Upstreams
- { backend_address: 192.168.0.100, backend_port: 80 }
- { backend_address: 192.168.0.101, backend_port: 8080 }
letsencrypt: true # Mettre à True si vous utilisez le rôle hispanico.letsencrypt-nginx-revproxy
letsencrypt_email: '[email protected]'
Dépendances
Exemple de Playbook
Cet exemple configure nginx comme proxy inverse pour les sites suivants :
- example.org avec un certificat SSL auto-signé
- example.com certificat SSL généré via le protocole ACME de Let's Encrypt.
- 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
Licence
Licence GPLv3. Voir le fichier LICENSE pour les détails.
Informations sur l'auteur
Hispanico
Installer
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
Licence
Unknown
Téléchargements
212
Propriétaire
@openwisp Contributor and @ninuxorg Member