WSO2 API Manager正在将数百个“发布者” HTML文件保存到目录

时间:2019-02-12 11:02:29

标签: wso2 wso2-am wso2carbon wso2-appm

WSO2 API管理器(每天)将数百个“发布者” HTML文件保存到目录“ / root”

所有文件的名称如下: Publisher.1 Publisher.2 Publisher.3 ... 出版社978 等

如何阻止它创建这些文件,或者至少如何更改文件的输出目录?

每个文件的内容都是HTML:

String

查看了一堆配置文件和碳管理设置,但找不到任何能控制它的内容。

预计根本不会将任何html文件保存到根目录。

1 个答案:

答案 0 :(得分:2)

仔细阅读您提供的文件内容,看来这是发布者页面的渲染输出。

因为以下脚本标记来自WSO2 API Manager发布者应用程序中的base template

    <script>
        var requestURL = '/publisher';
        var ssoEnabled = 'false';
        var tenantDomain = 'null';
    </script>

但是无法将呈现的HTML页面写到/root/目录或文件系统中的其他任何地方。

并且也是默认情况下(在Unix系统中),只有root用户具有对/root/目录的读写权限。因此,除非您运行具有root权限的工具,否则它将无法将文件写入/ root /目录。

WSO2 API管理器不需要root权限即可运行,也不建议以超级用户特权启动服务器。

所以我认为,这应该由某些外部工具完成。

例如:如果您已经配置了运行状况检查工具来获取/ publisher页面,并在每次执行运行状况检查时将该页面的快照写入文件系统,并且配置为写入{{1} }这可能发生了。

您可以检查

  • 是否以相等的时间间隔创建这些文件
  • 谁是这些文件的所有者(/root/
  • 还要检查WSO2 API Manager是否与创建这些文件的同一用户(ls -lh)一起运行。