WSO2 API Manager 4.2.0 404重定向至carbon页面能否重新配置?
解决WSO2 API Manager 4.2.0 404页面重定向至Carbon控制台问题
可以修改,而且必须用API-M 4.x版本的deployment.toml配置方式(直接改carbon.xml会被重启覆盖,因为4.x采用Toml配置驱动XML生成),具体操作如下:
方法1:通过API-M自身配置修改
- 打开API-M安装目录下的
repository/conf/deployment.toml文件 - 添加以下配置项,指定你想要的404跳转目标(比如重定向到publisher门户首页):
如果需要跳转到自定义404页面,先把静态页面部署到API-M的webapps目录下,再把路径填进去(比如[webapp] default_404_redirect_url = "/publisher/""/custom-404.html") - 重启WSO2 API-M服务,配置即可生效
方法2:通过NGINX反向代理层处理
既然你已经配置了NGINX作为反向代理,也可以直接在NGINX配置中拦截404请求,避免请求到达API-M层面:
在NGINX的server块中添加:
error_page 404 /publisher/;
这种方式不需要修改API-M的任何配置,重启NGINX即可生效
注意:两种方法选其一即可,推荐根据你的运维习惯选择——如果希望统一在API-M层面管理配置用方法1,希望在代理层统一处理所有路由问题用方法2
内容的提问来源于stack exchange,提问作者RTodd
相关产品推荐
相关产品推荐

