2
私はKubernetesでNginxを実行しています。Nginx proxy_pass指示文字列補間
私は、次のproxy_passが期待どおりに動作しますディレクティブを使用します。
proxy_pass "http://service-1.default";
次は動作しません。しかし:
set $service "service-1";
proxy_pass "http://$service.default";
私は限りno resolver defined to resolve service-1.default
を言ってエラーが出ます私はproxy_pass
がまったく同じ文字列を受け取っていると言うことができます。なぜ違うのですか?
正規表現を使用してURLからサービス名を動的に取得しているため、変数を使用する必要があります。