讨论区 » AAS-V10企业版 »
302跳转 response中location 相对路径问题
问题描述:
aas作为后端节点,前端打在ngxin等负载均衡器时,当负载均衡配置https请求时,aas后端只配置http,当产生302跳转时,location默认会填充绝对路径,带上了http的schema,这样浏览器上接收到的是http头,造成跳转产生问题,如下图所示:
解决方案:根据http规范,location是可以填充相对路径的,那么如何在aas上配置,302跳转location填充相对路径呢,解决方案还是需要配置 apusic-web.xml文件,内容如下,文件见附件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE aas-web-app PUBLIC "-//Apusic.com//DTD Apusic Application Server 10.1 Servlet 3.0//EN" "http://apusic.com/dtds/apusic-web-app_3_0-1.dtd">
<aas-web-app error-url="">
<!-- <class-loader delegate="false"/> -->
<property name="relativeRedirectAllowed" value="true"/>
</aas-web-app>
apusic-web.xml (340 Bytes) apusic-web.xml |
回复 (1)
RE: 302跳转 response中location 相对路径问题 - 由 佘 肃徽 在 将近 3 年 之前添加
v9企业版(2021年8月份以后的版本,以前的版本是返回绝对路径),配置方式为 domain_home/config/vm.options 里添加 com.apusic.relative.redirects=true,如果不配置,location默认是填相对路径。