これまで基本的なnginxの設定についてみてきましたが、今回はset,ifディレクティブについてみていきます。 変数とset nginxではコンフィグ内で変数を利用できます。setディレクティブをもといることで変数の定義が行えます。 set 変数名 値 システム自体が最初から定義している変数も多数あり、これらを利用することで柔軟な設定が可能です。 例えば1台のサーバーでユーザーごとに個別のサブドメインとドキュメントルートを用意したい場合などはバーチャルホストを複数設定することで解決することができます。 私はこの方法しかないと思っていましたが、変数を使えば一括で解決できますね。 下記のように書くことなどができます。