詳細にnginxの位置の設定

ディレクティブ

指定された要求のURIを一致させる(URI要求はhttpなど、クエリ文字列が含まれていません:// localhostの:? 8080 /テストは、リクエストURIは/テストID = 10です)

文法形式

場所[= | 〜| 〜* | ^〜| @] / URI / {構成}

マッチモードと順序

:2種類のマッチング文字列を通常の文字列(文字列リテラル)正規表現(正規表現)、~~ *と正規表現、およびなし他のプレフィックスが共通のプレフィックス文字列のために使用されています。

1 、第1の共通の一致文字列は、最も近い一致を一時的に記憶されている;
 2 、次いで限り正規表現が一致するように、構成ファイルで宣言順序に一致する正規表現は、マッチングが停止され、一致する正規表現を取りますその結果、
 3 全ての正規表現一致コマンドでない場合、結果は1に格納され、
 4、通常の文字列と正規表現一致がオンでない場合、パケット404が見つかりません。
場所= / URI = 正確なプレフィックス一致のために始めて、唯一の正確な効果を取るために一致します。
LOCATION    ^〜/〜^ URIは通常の定期的なマッチングの文字列マッチング後に発現しなくなっ始まります。
LOCATION    ~~パターン大文字と小文字を区別した一致の定期を示す開始。
LOCATION   〜*〜*パターンの始まりは、通常の大文字小文字を区別しないマッチングを示しています。
LOCATION    / 任意の修飾子なしのURIは、プレフィックス一致を表明しました。
場所は、    /                        任意の比類のない他の一般的な一致は、位置要求に一致しています。

注意:試合は、通常の試合順位に基づくことになる、正規表現の最初の試合は、検索を停止します見つけます。一般的な文字列照合順序は無視され、それが最も正確な一致を選択します。

一般的な構成

alias--構成別名、ファイルシステムにアクセスするために、コンフィギュレーションと一致するURLの場所へのパス、エイリアス構成のパス:

    位置    /テスト/   { 

            別名    は/ usr / local / ; 

    }
かどうか、要求URL量proxy_pass構成を転送するように構成されたURLのパスの場所にマッチした後、プロキシ設定、フロント及び負荷又は機械、サーバ負荷シーン分離の後端を分離するためのプロキシ要求を、逆proxy_pass--パスの後に追加の位置および構成パス構成proxy_passがある場合、「/ と関連する/ など、接続されていない:

    位置    /テスト/   { 

            proxy_pass HTTP:// 127.0.0.1:8080/; 

    }

参考リンク:

https://www.jianshu.com/p/d3fb148cb5eb 

おすすめ

転載: www.cnblogs.com/xuyaowen/p/nginx-location.html