WSO2 API Manager节省了数百个';出版商';HTML文件到目录

WSO2 API Manager节省了数百个';出版商';HTML文件到目录,wso2,wso2-am,wso2carbon,wso2-appm,Wso2,Wso2 Am,Wso2carbon,Wso2 Appm,WSO2 API管理器正在将数百个“发布者”HTML文件(每天)保存到目录“/root” 所有文件的名称如下: 出版商1 出版商2 出版商3 ... 出版者978 等 如何阻止它创建这些文件,或者至少如何更改文件的输出目录 每个文件的内容都是HTML: <!DOCTYPE html> <html lang="en"> <head> <script> var requestURL = '/publisher';

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

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

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

每个文件的内容都是HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <script>
        var requestURL = '/publisher';
        var ssoEnabled = 'false';
        var tenantDomain = 'null';
    </script>
    <title>API Publisher- Login</title>
    <meta charset="UTF-8">

...
...
...

    <script>
        var siteRoot = '/publisher/site/themes/wso2';
    </script>


    <script type="text/javascript" src="/publisher/site/themes/wso2/libs/jquery.cookie.js"></script>
    <script type="text/javascript" src="/publisher/site/themes/wso2/templates/utils/button-loader/jquery.buttonLoader.js"></script>


</body>
</html>


var requestURL='/publisher';
var-ssoabled='false';
var tenantDomain='null';
API发布者-登录
...
...
...
var siteRoot='/publisher/site/themes/wso2';
在一堆配置文件和碳管理设置中查找,但找不到任何类似于它控制的内容


不希望将任何html文件保存到根目录。

通过查看您提供的文件内容,它似乎是发布者页面的渲染输出

因为以下脚本标记来自WSO2 API管理器发布者应用程序中的


var requestURL='/publisher';
var-ssoabled='false';
var tenantDomain='null';
但无法将呈现的HTML页面写入
/root/
目录或文件系统中的任何其他位置

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

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

所以我认为,这应该通过一些外部工具来完成

例如:如果您已配置运行状况检查工具,以便在每次执行运行状况检查时获取/publisher页面并将该页面的快照写入文件系统,并且如果配置为写入
/root/
目录,则可能会发生这种情况

你能查一下吗

  • 是否以相等的时间间隔创建这些文件
  • 谁是这些文件的所有者(
    ls-lh
  • 并检查WSO2 API Manager是否与创建这些文件的同一用户一起运行(
    ps-aux | grep wso2server

你说得对,有人设置了一个healthcheck,它没有在事后删除文件。非常感谢!