Skip to main content
 首页 » 编程设计

python之提供 Python 脚本的网络服务器

2025年05月04日17powertoolsteam

我有一个 Python 脚本,我想从浏览器运行它,似乎 mod_wsgi 是可行的方法,但该方法感觉太重,需要修改脚本才能输出。我想我最喜欢 php 方法。这些脚本不接受任何输入,只能在内部网络上访问。

我在 Linux 上运行 apache,并且已经设置了 mod_wsgi,这里有哪些选项?

请您参考如下方法:

我会采用微框架方法,以防万一您的需求发生变化——而且您永远不会知道,它最终可能会成为一个应用程序,而不仅仅是一个基本的转储……也许最简单(也是老式的方式!?)使用 CGI:

  • 复制您的脚本并在任何其他输出到 sys.stdout 之前包含 print 'Content-Type: text/plain\n'
  • 将该脚本放在 apache2 可以访问的地方(例如您的 cgi-bin)
  • 确保脚本是可执行的
  • 确保 .py 已添加到 Apache CGI 处理程序

但是 - 无论如何我不认为这将是一个巨大的优势(至少从长远来看)