WSO2 API Manager 4.0.0禁用HTTPS后配置重置问题求助
WSO2 API Manager 4.0.0 HTTP访问不跳HTTPS的解决办法
为啥改了XML配置重启就复原?
WSO2 APIM 4.0.0现在用deployment.toml作为主配置文件,启动时会根据这个toml文件自动生成/覆盖carbon.xml、web.xml这类传统XML配置文件。直接修改XML文件,重启后会被toml的配置覆盖回去,等于白改。
正确配置步骤
1. 启用HTTP管理控制台
找到$WSO2_HOME/repository/conf/deployment.toml,添加或修改这段配置:
[server] enable_http_admin_console = true
2. 禁用Secure Cookie参数
同样在deployment.toml中添加:
[tomcat.session_config] secure = false
3. 取消HTTP到HTTPS的重定向
找到toml里的[transport.http]段,修改为:
[transport.http] redirect_port = "-1"
4. 确认HTTP端口(可选)
默认HTTP端口就是9763,若未改动无需调整,若有修改确保此处配置正确:
[transport.http] port = 9763
验证配置
修改完成后保存文件,重启WSO2 APIM,再访问http://myIP:9763/publisher,此时应该不会再重定向到HTTPS。
另外,建议删除之前手动修改过的carbon.xml和$WSO2_HOME/repository/conf/tomcat/carbon/WEB-INF/web.xml,重启服务会自动根据deployment.toml生成新的配置文件,避免残留旧配置干扰。
内容的提问来源于stack exchange,提问作者omid
相关产品推荐
相关产品推荐

