通过 ubuntu 上的 web 服务器远程执行 bash 或 python 脚本

通过 ubuntu 上的 web 服务器远程执行 bash 或 python 脚本

你好,我想在我的 Linux 机器上运行某些脚本,只需单击该机器上运行的 Web 服务器提供的网页上的链接即可。它当前运行的是 ubuntu,哪个 Web 服务器最容易配置这样的设置?我必须使用 cgi 吗,还是有更快/更简单的方法?

答案1

正如上面的答案所提到的,有几种方法可以做到这一点。 Apache 长期以来一直是 Linux 的标准 Web 服务器。 在您的 ubuntu 服务器上使用它和其他服务器都很容易。

您要运行哪些脚本?您是将这些信息暴露给整个互联网还是只暴露给本地用户?我非常谨慎地将这些信息暴露给互联网。然后您需要跟踪网络服务器版本,并在安全补丁发布时进行更新。更重要的是您的脚本。您可以轻松打开机器的漏洞。您必须极好的检查和清理输入时要小心谨慎。脚本上的身份验证可能会泄露有关计算机上用户的信息。

根据你正在做的事情,我可能会寻找一个已经能完成你想要做的事情的软件包。对于通用的系统管理员东西,我会检查 Webmin。http://www.webmin.com/download.html

答案2

大多数网络服务器都可以做到这一点。

但如果你熟悉 perl(或想要熟悉),请HTTPi尝试一下。

  • 占用空间小:一个单独的小脚本,不需要额外的 Perl 模块;你可以只使用 Perl 可执行文件,而不需要任何库
  • 全部功能:可执行文件/脚本、服务器解析的页面、用户文件系统、HTTP 身份验证、IP/代理安全,甚至无 IP 和基于 IP 的虚拟主机/多宿主
  • 响应时间快,可配置更快的速度
  • 安全性:高度安全,经过严格测试

答案3

CGI 是最简单的方法。有多种更快的方法,但它们会更复杂,无论是设置还是编程。

相关内容