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
プロジェクトについて

Nginx sites manage

インストール
ansible-galaxy install viasite-ansible.nginx-vhosts
ライセンス
Unknown
ダウンロード
877
所有者