1. ホーム
  2. nginx

[解決済み】NGINXの構成で2つの場所に同じルールを持つにはどうすればよいですか?

2022-04-07 21:11:41

質問

NGINXの設定において、2つの場所に同じルールを設定するにはどうすればよいですか?

私は以下を試してみました。

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

が、nginxの再読み込みでこのエラーが発生しました。

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

解決方法は?

試す

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

~ は、urlに正規表現を使うことを意味します。その ^ は、1文字目からチェックすることを意味します。この場合 / の後にどちらかの位置が続き、さらに別の / .