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

Autoreninformation

Dan Cohen

Über das Projekt

An ansible ready nginx config

Installieren
ansible-galaxy install danie1cohen.nginx
GitHub Repository
Lizenz
Unknown
Downloads
93
Besitzer