Cockpit:如何创建新站点/虚拟服务器?

Cockpit:如何创建新站点/虚拟服务器?

抱歉,问这个问题比较菜鸟,但我实在想不通。

我习惯使用 Virtualmin,设置新的站点帐户就像“创建虚拟服务器”一样简单。

我在 Cockpit 的哪里可以做到这一点?如果这很重要的话,我的设置是 Nginx 和 CentOS 8。

我在 Google 或 SF 上找不到任何关于此问题的信息,因此在发布此信息的同时我意识到我可能没有问正确的问题。

谢谢。

答案1

看一眼Cockpit.js

假设您已将 包含<script src="../base1/cockpit.js"></script>在包中的某个位置index.html,则cockpit包中的 中将有一个对象可用index.js

当然可能会有更好的解决方案,但是类似这样的方法应该可行:

let myvhost = `server {
   // ... server block configuration ...
}`

cockpit.spawn([ "sudo", "echo", myvhost, ">", "/etc/nginx/conf.d/myvhost.conf" ]).then(data => {
  console.log("vhost created")
})

您还应该检查 nginx 是否已安装,以便在安装软件包时,只有 nginx 可用时才可见。并且不要忘记重新加载 nginx 以激活新的服务器块配置。

另一种方法是使用Cockpit.js:文件访问API

有一些例子驾驶舱回购

相关内容