プロジェクト開発ではnginxの設定ファイルに遭遇することがありますが、場所の設定はたくさんありますが、その意味が理解できずに困っています
Location は Nginx のブロック ディレクティブです。Location ディレクティブ ブロックを構成することで、クライアントから送信されたリクエスト URI がどのように処理されるか (ローカル ファイルにマップされるか転送されるか)、およびどの場所が処理されるかを決定できます。
ロケーションの基本構文
修饰符(modifier) location [ = | ~ | ~* | ^~ ] uri { ... } location根据不同的修饰符可以分为两大类 前缀location(prefix location): 无修饰符的普通location 带=的精准匹配location 带^~的非正则表达式location 正则表达式location(regular expressions location): ~ 区分大小写的正则location ~* 不区分大小写的正则location
ロケーションの一致例:
ocation = / { [ configuration A ] } #用户请求"/"时,匹配A,例如:www.pcm.com/ location / { [ configuration B ] } #当用户请求"/index.html"时,匹配B,例如:www.pcm.com/index.html location /documents/ { [ configuration C ] } #当用户请求"/documents/"时,匹配C,例如:www.pcm.com/documents/index.html location ^~ /images/ { [ configuration D ] } #当用户请求"/images/"时,匹配D,:www.pcm.com/images/1.jpg location ~* \.(gif|jpg|jpeg)$ { [ configuration E ] } #当用户请求".gif|.jpg|.jpeg"时,匹配E,例如:www.pcm.com/documents/1.jpg #上面的反斜杠是转义字符,$的意思是结尾
次はロケーションです。構成リファレンス、およびさまざまなリクエスト URI が nginx に到達したときに実行されるルール。
location / { [ configuration B ] } location /documents/ { [ configuration C ] } location ^~ /images/ { [ configuration D ] } location ~* \.(gif|jpg|jpeg)$ { [ configuration E ] } 请求URI 执行的规则 / A /index.html B /documents/document.html C /images/1.gif D /documents/1.jpg E
Nginx 関連の技術記事の詳細については、Nginx 使用法チュートリアル 列を参照してください。 !
以上がnginxの場所とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。