リクエストがZuulにヒットするたびに、呼び出される実際のサービスのホストへの302リダイレクトが取得されます。したがって、URLはZuulによって書き直されます。私はこれを防止したい。ユーザーはZuulのホスト名のみを表示する必要があります。Zuulがルーティング後にホスト名を書き換えます
私はルーティングサーバーとして使用するSpring Cloud Zuulを持っています。それは以下の設定を持っています:
zuul:
ignoredServices: '*'
routes:
service1:
path: /service1/**
serviceId: service1
stripPrefix: false
service2:
path: /service2/**
serviceId: service2
stripPrefix: false
login:
path: /login/**
sensitiveHeaders:
serviceId: login
stripPrefix: false
そしてZuulはサービスを発見するためにユーレカを使用しています。 logingateway
がlocalhost:8081
で、Zuulがlocalhost:8080
で実行されているとします。 localhost:8080/login
に行くと、最初に302を得てからlocalhost:8081/login
になるでしょう。私は302リダイレクトしたくないし、ホスト名を同じにしたい。この問題に関する関連文書は見つかりませんでした。ありがとう。
zuulはリダイレクトしません。あなたはリダイレクトを送るどこかのセキュリティ設定を持っており、zuulはちょうどそれを渡しています。 – spencergibb