Nginx位置汇总

首先

由于在nginx的location设置上遇到了一些问题,所以我总结了一下。
如果有任何注意到的地方,我会及时进行更新。

基础的

可以描述每个URI路径的设置。
基本上可以用以下形式描述。

location プレフィックス URIのパス {
  # パスでの設定
}

前缀的种类

通过前缀可以指定路径评估的格式。
按照下表中从上到下的顺序,优先级最高的是nginx的location设置,只有一个最高优先级的设置会被应用。

プレフィックス説明=完全一致^~前方一致。一致したら正規表現を適用しない。~正規表現(大文字・小文字を区別する)~*正規表現(大文字・小文字を区別しない)なし前方一致

如果存在多个相符的描述,将应用最长的相符字符串。
如果存在多个正则表达式的描述,将应用最先匹配的描述,按照其在配置文件中的顺序。

常用的正则表达式

统一是否需要尾随斜线

location ~ ^/(.*)/$ {
  return 301 path # トレイリングスラッシュを消す
}

删除文件扩展名

location ~ \.拡張子$ {
  # 設定を記述
}

请看范例。

安装 Nginx

bannerAds