viasite-ansible.nginx-vhosts
Ansible Rolle: Nginx vhosts
Zweck
Ich verwende diese Rolle als Teil von viasite-ansible.site, um die Bereitstellung von Webseiten zu beschleunigen.
Dies ist eine vereinfachte Version von jdauphant.nginx. Du musst jdauphant.nginx zuerst bereitstellen, bevor du diese Rolle verwenden kannst.
Auf meinem Computer wurde die Bereitstellung einer Webseite von 48 Sekunden (mit --skip-tags package
) auf 7 Sekunden reduziert.
Funktionen
- Webseiten hinzufügen
- Webseiten entfernen
Weitere Funktionen sind in der vollständigen jdauphant.nginx Rolle implementiert.
Verwendung
Siehe die Dokumentation von jdauphant.
Beispiel Playbook
- hosts: all
roles:
- viasite-ansible.nginx-vhosts
vars:
nginx_sites:
foo:
template: "site.conf.j2"
bar:
- listen 8080
- server_name localhost
- root "/tmp/site1"
- location / { try_files $uri $uri/ /index.html; }
- location /images/ { try_files $uri $uri/ /index.html; }
nginx_remove_sites:
- baz
Installieren
ansible-galaxy install viasite-ansible.nginx-vhosts
Lizenz
Unknown
Downloads
877
Besitzer