【问题标题】:Running CGI outside of cgi-bin. Good idea?在 cgi-bin 之外运行 CGI。好主意?
【发布时间】:2010-08-10 18:55:24
【问题描述】:

我正在考虑从 PHP 迁移到 Python(用于个人项目),我真的不喜欢在我的 URL 中看到 /cgi-bin/。

我让 Python 在 cgi-bin 之外执行,但我只是想确保没有可能弹出的安全问题,并且对速度没有重大影响。

那么我需要注意哪些重大问题?
提前感谢您的帮助。

【问题讨论】:

  • 你为什么不用mod_wsgi
  • 从来没有听说过,我怀疑我的主机有它,除非它是一个非常常见的模块。
  • “我怀疑我的主机有它,”错误的假设。在将太多时间浪费在更复杂的解决方案上之前先获得证据。

标签: python cgi cgi-bin


【解决方案1】:

名义上它只是一个 URL,因此对速度本身没有任何影响。但是,这是标准做法,就像将入口页面制作成网站 index.html 一样是标准做法,但任何拉伸都不需要(如 default.aspx、home.php 等)

如果我倾向于在我的系统上更改这些内容,我会自己通过默默无闻的参考将其更改为安全性。

虽然您不会遇到任何 Apache 安全问题,但服务器端代码或不查询路径的硬编码模块可能存在问题,并假设代码是从 cgi-bin 运行的……只是一些问题考虑。

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多