问题标签 [cgi-bin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
349 浏览

python - 在服务器上运行 Python 脚本(是否必须在 /cgi-bin/ 中)?

现在我有一个脚本

有没有办法让它在 cgi-bin 目录之外运行?就像我可以

0 投票
2 回答
11526 浏览

python - 在python,cgi-bin中将图像返回给浏览器

我正在尝试在 cgi-bin 中设置一个 python 脚本,它只返回一个带有 content-type: image/png 的标题并返回图像。我已经尝试打开图像并将其返回,print f.read()但这不起作用。

编辑:我试图使用的代码是:

这是在 ubuntu 服务器 10.04 上使用 apache。当我在 chrome 中加载页面时,我得到了损坏的图像,当我在 Firefox 中加载页面时,我得到了The image http://localhost/cgi-bin/test.py" cannot be displayed, because it contains errors.

0 投票
1 回答
313 浏览

python - 在 cgi-bin 之外运行 CGI。好主意?

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

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

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

0 投票
1 回答
923 浏览

python - 在 /cgi-bin/ 中的 Python 脚本上使用 cProfile 或 line_profile?

有没有办法在服务器上的脚本上运行 cProfile 或 line_profile?

即:我怎样才能获得http://www.Example.com/cgi-bin/myScript.py上的两种方法之一的结果

谢谢!

0 投票
1 回答
238 浏览

perl - TFMail : 如何保留附件的原始名称

TFMail 曾经是一种流行的 CGI 表单邮件脚本。

不幸的是,我的客户坚持要继续使用它。我希望有人还在使用它,并且是使用它的专家。我能找到的最好的文档是某人自制的参考表

在我的 HTML 表单中,我有一个名为 attachment1 的输入:

在我的 trc 配置文件中,我指定了附件的类型

在电子邮件模板中,我显示了文件的原始名称:

所以我填写了表格,并附上了一个名为 myImage32.jpg 的文件

但是在电子邮件中,文件被重命名并附加为attachment1.jpg

如何或在哪里可以指定文件的名称?如果我这样离开,我最终会得到数百个名为 attachment1.jpg 的文件。

0 投票
1 回答
471 浏览

php - cgi-bin 问题

我可以访问共享的网络主机。安装在那里的网站使用exec(). 大约 4 个月前,该功能已启用,但现在他们已将其disable_functions列入列表。他们把exec,passthrushell_exec放在那个列表上,但他们忘记了system:) 这让我觉得服务器管理员不太清楚他在做什么。无论如何,他们现在说这些功能不应该被启用,并且他们不会重新启用它们。

安装的网站用于exec()启动一些 php 脚本,这些脚本将做一些后台工作。现在我正在寻找是否有任何其他“合法”方式在后台启动这些 php 脚本(我希望system()能够工作,但也许他们将来也会禁用它)。现在我的简单问题是:在 perdefined 文件结构中,我看到一个 cgi-bin 文件夹。它有什么用?从我在网上阅读的内容来看,它用于在通过浏览器访问时生成“动态”页面,但服务器无论如何都安装了 php,所以我看不到它的用途。

0 投票
1 回答
8379 浏览

cgi - 如何在 cgi-bin 中执行 shell 脚本?

好的,首先,我是一名 PHP 程序员,但我从来没有做过任何事情,CGI也不知道它是什么。我知道它代表通用网关接口,但我不知道它的作用或用途。

刚刚有人告诉我,我可以将一个 shell 脚本上传到我的 cgi-bin 文件夹并执行它。

我制作了一个 shell 脚本myscript.sh并将其上传到我的 cgi-bin 文件夹。我注意到的第一件事是我的 cgi-bin 文件夹是我的根目录的兄弟而不是子目录。所以我不知道我将如何访问它?

所以我在我的根目录下创建了一个名为的目录cgi-bin2并将我的脚本放在那里(并将它们更改为 755)。然后我从浏览器访问它,它所做的只是下载文件。

我错过了什么吗?

0 投票
3 回答
2829 浏览

python - cgi-bin中运行python的安全注意事项

我一直在编写在本地运行的 python 脚本。我现在想使用这些 python 脚本之一在线提供服务,并且通过我拥有的虚拟主机,我可以在 cgi-bin 中运行 python。

python 脚本从用户填写的 html 表单中获取输入,拥有凭据并连接到本地数据库,使用 python 库计算内容并将结果作为 HTML 发送以显示。

我想知道的是我应该采取哪些安全预防措施。以下是我的担忧:

  • 通过 Web 调用的脚本的正确文件权限是什么?755?
  • 我正在接受用户输入。我如何保证它已消毒?
  • 我在脚本中有数据库的用户/密码。如何防止脚本被下载和代码被看到?
  • 我可以在文件旁边安装其他库吗?我是否也需要担心这些的安全性?我是否将他们的权限设置为 700?744?
  • 还有其他我不知道的漏洞吗?
0 投票
2 回答
3921 浏览

.htaccess - 重定向 cgi-bin 目录

我的旧网站有很多使用 cgi-bin 目录的 url,例如:www.website.com/cgi-bin/etc?123

现在该站点位于运行 wordpress 的新服务器上,我想将其重定向到:www.website.com/etc/123

问题是我得到了 404 没有被 wordpress 处理的错误,甚至创建一个目录 cgi-bin 也会做同样的事情。

我不太确定是否可以通过 .htaccess 执行此操作,或者这与 PHP.ini 设置甚至 apache 有关吗?

如何 URL 重定向 cgi-bin?由于不再使用 cgi-bin,现在它正在通过 wordpress 处理。

谢谢

0 投票
1 回答
1341 浏览

wordpress - .htaccess 将根目录重定向到 cgi-bin Wordpress

我正在与需要在 cgi-bin 中安装 Wordpress 的学校合作。

我想在 public_html 文件夹中放置一个 htaccess,以便它重定向到 cgi-bin。

例子:

从 /dept/my-dept/ 重定向到 /dept/my-dept/cgi-bin?

也可以完全从 URL 中“隐藏”cgi-bin 吗?显然,我无法将 Wordpress 文件从 cgi-bin 移动到 /my-dept/ 根目录。

提前致谢。