NGINX 構成で 2 つの場所に同じルールを設定するにはどうすればよいでしょうか? 質問する

NGINX 構成で 2 つの場所に同じルールを設定するにはどうすればよいでしょうか? 質問する

NGINX 構成で 2 つの場所に同じルールを設定するにはどうすればよいでしょうか?

私は次のことを試しました

server {
  location /first/location/ | /second/location/ {
  ..
  ..
  }
}

しかし、nginx のリロードで次のエラーが発生しました:

nginx: [emerg] invalid number of arguments in "location" directive**

ベストアンサー1

試す

location ~ ^/(first/location|second/location)/ {
  ...
}

~URL に正規表現を使用する手段。最初の文字からチェックする手段。これは、いずれかの場所の後に別の場所が続く^を検索します。ドキュメントから引用すると、//

正規表現の前には、大文字と小文字を区別する一致の場合はチルダ (~) が付き、大文字と小文字を区別しない一致の場合はチルダとアスタリスク (~*) が付きます。

おすすめ記事