私はマイクロサービス哲学を持ったソフトウェアをいくつか持っています。それらのうち - example.com/
にホストされていたので、別のサービスがホストされているexample.com/dir/
にリダイレクトされるようになりました。 StackOverflow
上で最も人気のある解決策は、設定ファイルに次のコードを使用することです:example.com/からhttps://www.example.com/dir/への恒久リダイレクト
location =/{
return 301 $scheme://$http_host/dir/;
}
または
location =/{
return 301 https://$http_host/dir/;
}
彼らの両方が私のサーバー上で失敗する - サーバが503 - to many computations
を返します。 stacktraceはルール無限ルールがないことを示しているので、このコードはload-balancer
によって返される可能性があります。
他にもこの問題の解決策はありますか? StackOverflow
とServerFault
は、私が最後の3日間慎重に検索し、解決策が働いています。
「=」記号は一致が正確でなければならないことを意味します。 Googleのドキュメント。 – xenteros
私は訂正しました。 –
あなたの正規表現は/ dir /にもマッチします。各URLはリダイレクトされます。あなたの答えは、他の同様のトピックからコピーされます。 – xenteros