viasite-ansible.nginx-vhosts

Rol de Ansible: vhosts de Nginx

Estado de la Construcción

Propósito

Utilizo este rol como parte de viasite-ansible.site para acelerar la provisión del sitio.

Esta es una versión simplificada de jdauphant.nginx. Debes tener provisionado jdauphant.nginx en el host antes de usar este rol.

En mi máquina, la provisión de un sitio se redujo de 48 segundos (con --skip-tags package) a 7 segundos.

Características

  • agregar sitios
  • eliminar sitios

Otras características están implementadas en el rol completo jdauphant.nginx.

Uso

Consulta la documentación de jdauphant.

Ejemplo de 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
Acerca del proyecto

Nginx sites manage

Instalar
ansible-galaxy install viasite-ansible.nginx-vhosts
Licencia
Unknown
Descargas
877
Propietario