Nginx位置汇总
首先
由于在nginx的location设置上遇到了一些问题,所以我总结了一下。
如果有任何注意到的地方,我会及时进行更新。
基础的
可以描述每个URI路径的设置。
基本上可以用以下形式描述。
location プレフィックス URIのパス {
# パスでの設定
}
前缀的种类
通过前缀可以指定路径评估的格式。
按照下表中从上到下的顺序,优先级最高的是nginx的location设置,只有一个最高优先级的设置会被应用。
プレフィックス説明=完全一致^~前方一致。一致したら正規表現を適用しない。~正規表現(大文字・小文字を区別する)~*正規表現(大文字・小文字を区別しない)なし前方一致
如果存在多个相符的描述,将应用最长的相符字符串。
如果存在多个正则表达式的描述,将应用最先匹配的描述,按照其在配置文件中的顺序。
常用的正则表达式
统一是否需要尾随斜线
location ~ ^/(.*)/$ {
return 301 path # トレイリングスラッシュを消す
}
删除文件扩展名
location ~ \.拡張子$ {
# 設定を記述
}
请看范例。
安装 Nginx