viasite-ansible.nginx-vhosts

Rola Ansible: Wirtualne Hosty Nginx

Status Budowy

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
O projekcie

Nginx sites manage

Zainstaluj
ansible-galaxy install viasite-ansible.nginx-vhosts
Licencja
Unknown
Pobrania
877
Właściciel