danie1cohen.nginx
NginX
Wiederverwendbare Rolle zur Konfiguration von Nginx. (Ausgesprochen Engine-X)
Anforderungen
Hier sollten alle Voraussetzungen erwähnt werden, die möglicherweise nicht von Ansible selbst oder der Rolle abgedeckt sind. Wenn die Rolle beispielsweise das EC2-Modul verwendet, ist es ratsam, in diesem Abschnitt zu erwähnen, dass das boto-Paket erforderlich ist.
Rollenvariablen
nginx_domain_name: deinewebseite
SSL
Wenn du nginx mit https bereitstellst, solltest du diese Variablen festlegen.
nginx_ports:
- 80
- "[::]:80"
- 443 default ssl
nginx_ssl: ja
nginx_force_https: ja
Die Rolle sucht nach einer lokalen Datei und platziert sie für dich in /etc/ssl.
nginx_ssl_cert: deinewebseite.crt
nginx_ssl_key: deinewebseite.key
Wenn du keine Datei bereitstellen, sondern eine bereits im Dateisystem des Servers verwendete nutzen möchtest, kannst du stattdessen diese Variablen verwenden.
nginx_ssl_cert_path: /etc/ssl/certs/deinewebseite.crt
nginx_ssl_key_path: /etc/ssl/private/deinewebseite.key
Reverse Proxy
Diese Konfiguration verwendet standardmäßig uwsgi_pass als seine upstream-Komponente. Wenn du eine andere Komponente verwenden möchtest, kannst du dies mit den Einstellungen tun.
nginx_upstream_pass: proxy_pass
nginx_upstream_prefix: http://
nginx_socket: localhost:8000
Lizenz
BSD