首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2 APIM网关将主机头设置为主机:端口

问WSO2 APIM网关将主机头设置为主机:端口
EN

Stack Overflow用户
提问于 2015-09-14 21:51:15
回答 2查看 623关注 0票数 0

APIM网关正在将主机头设置为主机:端口以调用后端,如下所示:

GET /api/类别HTTP/1.1 接受语言: en-US,en;q=0.8,pt;q=0.6 令牌:6785ea7b-#93f06834660a 接受-编码: gzip,deflate,sdch 转发-服务器: server01 X转发-For: 172.XX.XXX.XX 用户代理: Mozilla/5.0 (X11;Linux x86_64) 邮递员-令牌: ece4261e-d610-655c-f06c-f24a99f007c8 接受:/ 转发-主机: server01 缓存-控制:无缓存 主机: api.empresa.net:80 连接:保持-活着

这会导致Web应用程序防火墙出现问题,如何更改?环境: RedHat Linux6.7,APIM1.9.1

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-08 03:37:25

我知道你的痛苦。我们的负载均衡器也遇到了同样的问题。我相信WSO2会对此进行修正。同时,您需要在"/_system/governance/apimgt/customsequences/in“下创建一个自定义的" In”序列,内容如下:

代码语言:javascript
复制
<sequence xmlns="http://ws.apache.org/ns/synapse" name="remove_port_In"> 
  <property name="REQUEST_HOST_HEADER" value="api.empresa.net" scope="axis2"/>
</sequence>

然后,您可以在发布之前通过publisher应用程序将它与API关联为入站自定义序列。

票数 1
EN

Stack Overflow用户

发布于 2015-11-04 07:48:33

根据协议规范,

字段指定所请求资源的Internet主机和端口号,这是从用户或引用资源提供的原始URI中获得的。 主机=“主机":”主机":“端口;第3.2.2节 没有任何跟踪端口信息的“主机”意味着请求的服务的默认端口(例如,HTTP的"80“)。例如,源服务器上的http://www.w3.org/pub/WWW/请求应该包括: GET /pub/WWW/ HTTP/1.1主机: www.w3.org

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32574517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档