0

Zuul を使用しようとすると問題が発生します。クライアント アプリは HTTPS を使用して Eureka に登録されているため、Zuul が Eureka レジストリから読み取ると、HTTPS なしで URL を受信し、Zuul は正しい URL (Https url) を指すことができません。

この問題に直面したことがある人もいるかもしれません。ご協力ありがとう御座います。

更新しました

言及するだけで、私が働いている場所のチームメイトである @RaphSoft の助けを借りて問題を解決できました。

誰かが同じ問題に直面している場合、彼は解決策を彼の GitHub リポジトリに投稿しました。ここにリンクがあります。 https://github.com/raphsoft/samples/tree/master/resource-server .

4

1 に答える 1

1

ユーザーガイドには、http://projects.spring.io/spring-cloud/spring-cloud.html#_registering_a_secure_applicationというセクションがあります。古いバージョンのガイドにはありませんが、機能は古いバージョンのソフトウェアでも同じです。要約: EurekaInstanceConfigvizに 2 つのフラグを設定する必要がありますeureka.instance.[nonSecurePortEnabled,securePortEnabled]。また、Eureka を使用して health と info の URL を検出する場合は、それらを明示的に指定する必要もありますeureka.instance.[healthCheckUrl,statusPageUrl]

Eureka の詳細については、Netflix OSS wiki も参照してください。

于 2016-01-19T06:46:07.713 に答える