nginxのバーチャルサーバの設定のlocation
について説明します。location
ではURIのパス単位の設定を行うことができます。
🍮 URIのパス単位での設定
基本形は次のようになります。
location プレフィックス URIのパス { [設定] }
|
プレフィックス |
説明 |
なし |
前方一致 |
= |
完全一致。パスが等しいなら正規表現の条件は評価しない |
^~ |
前方一致。一致したら、正規表現の条件を評価しない |
~ |
大文字、小文字を区別する正規表現 |
~* |
大文字、小文字を区別しない正規表現 |
😼 locationの設定例
location ^~ /example/contact.html { [設定1] }
location ~ ^/example/ { [設定2] }
location ~ \.php$ { [設定3] }
|
👽 ロケーションパスの割り当て:alias
alias
はファイルシステム上のパスに対応させるための設定です。
location /html/ { alias /var/www/html/; }
|
🐹 設定のルートで表示するファイル:index
location
で指定したパスのルートで表示するファイルを設定します。
location /example/ { index index.html index.php; }
|
🤔 参考リンク
🖥 VULTRおすすめ
「VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。
最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!