Попытка получить доступ к службе за прокси-сервером Knox возвращает ошибку HTTP 463 - PullRequest
0 голосов
/ 22 февраля 2019

Я развернул приложение Spring Boot на пограничном узле в нашем кластере Hadoop и пытаюсь получить доступ с помощью Knox Gateway и соответствующим образом настроил Knox.

Когда я пытался получить доступ к службе, я получаю сообщение об ошибке HTTP 463:

В файлах журнала Knox Gateway я вижу следующее:

Вот как мы настроили Службу в Knox.

Привет,

Мынастроили Spring Boot Service, и она развернута на пограничном узле в нашем кластере HDP.

Когда мы пытались получить к нему доступ, мы получаем сообщение Http Error 463.

Here is the Configuration for the Service.
===============
service.xml
===============
<service role="MYSERVICE" name="myservice" version="0.0.1">

<policies>
<policy role="webappsec"/>
<policy role="authentication" name="Anonymous"/>
<policy role="rewrite"/>
<policy role="authorization"/>
</policies>

<routes>
<route path="/myservice"/>
<route path="/myservice/**"/>
</routes>

<dispatch classname="org.apache.hadoop.gateway.dispatch.PassAllHeadersDispatch"/>

</service>

===============
rewrite.xml
===============
<rules>
<rule dir="IN" name="MYSERVICE/myservice/inbound" pattern="*://*:*/**/myservice/{path=**}?{**}">
<rewrite template="{$serviceUrl[MYSERVICE]}/{path=**}?{**}"/>
</rule>
</rules>

We added this Service to knox sso topology.

In the Knox Gateway Logs we are getting this Error:

19/02/21 21:38:04 ||dbdf1074-d3f9-4996-a277-58f073eeb467|audit|0:0:0:0:0:0:0:1|MYSERVICE|anonymous|||access|uri|/gateway/knoxsso/myservice/feeds/stats|success|Response status: 463
19/02/21 21:38:04 ||75ab9695-a7d6-4d5a-a3d4-a4b98825d51e|audit|0:0:0:0:0:0:0:1|MYSERVICE|anonymous|||dispatch|uri|https://<DOMAIN_NAME>:443/gateway/knoxsso/myservice/feeds/stats|success|Response status: 463
19/02/21 21:38:04 ||75ab9695-a7d6-4d5a-a3d4-a4b98825d51e|audit|0:0:0:0:0:0:0:1|MYSERVICE|anonymous|||access|uri|/gateway/knoxsso/myservice/feeds/stats|success|Response status: 463

Спасибо, Сатиш

...