danie1cohen.nginx
NginX
Rôle réutilisable pour configurer Nginx. (Prononcé Engine-X)
Exigences
Toute exigence préalable qui pourrait ne pas être couverte par Ansible lui-même ou par le rôle doit être mentionnée ici. Par exemple, si le rôle utilise le module EC2, il peut être utile de mentionner dans cette section que le package boto est requis.
Variables du Rôle
nginx_domain_name: votre_site
SSL
Si vous déployez nginx avec https, vous voudrez définir ces variables.
nginx_ports:
- 80
- "[::]:80"
- 443 par défaut ssl
nginx_ssl: oui
nginx_force_https: oui
Le rôle cherchera un fichier local et le placera dans /etc/ssl pour vous.
nginx_ssl_cert: votre_site.crt
nginx_ssl_key: votre_site.key
Si vous ne souhaitez pas déployer un fichier, mais utiliser un fichier déjà présent sur le système de fichiers distant, vous pouvez utiliser ces variables à la place.
nginx_ssl_cert_path: /etc/ssl/certs/votre_site.crt
nginx_ssl_key_path: /etc/ssl/private/votre_site.key
Proxy Inversé
Cette configuration utilise par défaut uwsgi_pass comme son composant en amont. Si vous souhaitez utiliser un autre composant, vous pouvez le faire avec les paramètres suivants.
nginx_upstream_pass: proxy_pass
nginx_upstream_prefix: http://
nginx_socket: localhost:8000
Licence
BSD