hispanico.letsencrypt-nginx-revproxy

ansible-letsencrypt-nginx-revproxy

Statut de construction Galaxy

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

À propos du projet

Manage Nginx as Reverse Proxy

Installer
ansible-galaxy install hispanico.letsencrypt-nginx-revproxy
Licence
Unknown
Téléchargements
212
Propriétaire
@openwisp Contributor and @ninuxorg Member