コンテンツにスキップ

リバースプロキシ設定を共通化する

最終更新日: 2021-11-08

パス Foo では直にリバプロしたいけど、Bar ではローカルを見てからリバプロしたいときなどに使える

確認環境

Env Ver
nginx 1.19.8

サンプルコード

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
location @prox {
    proxy_set_header Authorization "Basic xxxxxxxxxxxxxxxxxxxxx==";
    proxy_pass  https://example.com;
}

# 直遷移させたい
location ^~ /foo {
    try_files /dev/null @prox;
}

# 内部に当ててから遷移したい
location ^~ /bar {
    try_files $uri @prox;
}