タグ

ブックマーク / donow.jp (2)

  • set,ifディレクティブ,変数に関して

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

  • nginxのlocationディレクティブ内のリダイレクト処理について

    nginxのlocationディレクリブ内のリダイレクト処理に関して。 結構長い間携わっていますが、適当に理解していた部分が多かったので再度復習です。 特にドメインのサブディレクトリでサービスを運用しようとなったときにはまることが多いです。 root nginxのrooは読んで字のごとくrootディレクトリです。ドメインは基的にこの後に追加されます。 例えばrootが/var/www/htmlになっており、http://sample.com/hoge/foo.phpとアクセスすると root + ドメイン以下のhoge/foo.phpとなり /var/www/html/hoge/foo.phpにアクセスすることになります。 rewrite 読んで字のごとくURLの書き換えを行います。 例えば/var/www/html/hoge/html直下にアクセスしたい、だけどルートディレクトリはva

  • 1