viasite-ansible.nginx-vhosts

Ansible Rolle: Nginx vhosts

Build Status

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
Über das Projekt

Nginx sites manage

Installieren
ansible-galaxy install viasite-ansible.nginx-vhosts
GitHub Repository
Lizenz
Unknown
Downloads
877
Besitzer