viasite-ansible.nginx-vhosts
Ansibleロール: Nginx vhosts
目的
このロールは、viasite-ansible.site の一部として、サイトの提供を迅速化するために使用しています。
これは、jdauphant.nginx のシンプルなバージョンです。このロールを使用する前に、jdauphant.nginxをホストにプロビジョニングする必要があります。
私の環境では、1つのサイトのプロビジョニング時間が48秒(--skip-tags package
を使用)から7秒に短縮されました。
機能
- サイトの追加
- サイトの削除
jdauphant.nginxロールに実装されている他の機能も含まれています。
使い方
jdauphantのドキュメントを参照してください。
例: プレイブック
- 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