viasite-ansible.nginx-vhosts
Rola Ansible: Wirtualne Hosty Nginx
Cel
Używam tej roli jako części viasite-ansible.site w celu przyspieszenia provisioningu strony.
Jest to uproszczona wersja jdauphant.nginx. Musisz wcześniej zainstalować jdauphant.nginx na hoście, zanim użyjesz tej roli.
Na mojej maszynie czas provisioningu jednej strony skrócił się z 48 sekund (z --skip-tags package
) do 7 sekund.
Funkcje
- dodawanie stron
- usuwanie stron
Inne funkcje są zaimplementowane w pełnej roli jdauphant.nginx.
Użycie
Zobacz dokumentację jdauphant'a.
Przykładowy 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
Zainstaluj
ansible-galaxy install viasite-ansible.nginx-vhosts
Licencja
Unknown
Pobrania
877
Właściciel