问题标签 [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.
html - 检查单击提交按钮时发布的内容?
当在网站上单击“提交”按钮时,是否可以检查哪些数据被发送到服务器?
不知道这是否重要,但该站点由 CGI 脚本提供支持。
apache - 将 CGI 参数传递给 Windows 上 Apache 中的可执行文件
我的印象是我可以将任何旧的可执行程序放在cgi-bin
Apache 的目录中,并将其用作 CGI 脚本。具体来说,如果我有一个 C# 程序
然后转到http://example.com/cgi-bin/TestProg?hello=kitty&goodbye=world
然后查询字符串hello=kitty&goodbye=world
将作为第一个参数传递给 main,所以我的页面应该看起来像
不幸的是,我的查询参数都没有被传递;页面加载并仅打印Arguments:
,后面没有任何内容。
那么如何让我的查询参数传递给这个程序呢?
shell - getRequestDispatcher("/myURL").forward(request, response) 的 cgi-bin 等价物是什么?
我使用 #!/bin/sh 作为我的语言。
html - 要将服务器端脚本的输出放入 HTML 文件中,您应该使用#include 还是#exec?
如果我想使用服务器端包含将脚本的输出插入到 HTML 文件中,最好使用
或者
?
apache - 我的 cgi 脚本无法写入 Apache 的 cgi-bin 文件夹
我正在开发一个 python 版本的 cgi 脚本,它需要在 cgi-bin 文件夹中创建 img 文件(将显示在网页上)。
但它失败了:[Wed Oct 28 16:13:51 2009] [error] [client ::1] OSError: [Errno 13] Permission denied: 'average/'
[注意] 'average/' 是 cgi 脚本将首先创建的用于保存这些 img 文件的文件夹。
我尝试为 cgi 脚本授予 a+x 权限,但仍然失败。这发生在 Win 和 Mac 上。
顺便说一句,我正在使用默认的 Apache 配置。安装 Apache 后我没有更改任何内容。
security - cgi-bin 目录内容:除了 CGI 脚本/可执行文件之外,还可以存储什么?
哪些文件应该/不应该存储在 Web 服务器上的 cgi-bin 文件夹/目录中?
显然,构成 Web 应用程序、从 Web 浏览器调用的可执行脚本/文件可以存储在那里。
但是对于还有什么可以存储在那里有一个共同的行业观点吗?
是否有一个非常充分的理由为什么除了脚本/可执行文件之外什么都不允许?
我的偏好是将属于应用程序的所有文件存储在 cgi-bin 目录/文件夹中,作为它的子文件夹 - 对于每个应用程序。
例如目录 cgi-bin/myapplication 将包含:
- cgi 脚本/可执行文件
- 数据文件
- 配置文件
这简化了安装,也简化了并行运行不同版本应用程序的步骤,例如试用新版本。
可以通过使用正确的用户权限以及 Apache .htaccess 来控制对目录和文件的访问来解决有关对非脚本文件的安全访问的问题。
似乎流行的免费应用程序都支持这种所有内容都在一个目录下的方法:bugzilla 的版本,免费的缺陷和功能跟踪工具,例如 3.4.4,以这种结构提供,而早期版本,例如 2 .x 将 bugzilla 组件安装到至少三个文件夹。
Drupal,强大且流行的免费内容管理系统,也采用了这个目录下所有内容的方法,虽然它不使用 cgi-bin 文件夹,但方法是一样的。
你怎么认为?
subdomain - 我应该删除刚刚创建的子域中的 cgi-bin 文件夹吗?
在我的主机帐户上使用 cpanel,我创建了一个子域 - 例如www.clothing.mysite.com
在clothing.mysite.com 目录中自动创建了一个cgi-bin 文件夹。我需要吗?我只使用子域在其上安装 wordpress。我真的不明白 cgi-bin 文件夹的用途,如果它不伤害任何东西,我很乐意离开它。有什么想法吗?
apache - 为什么 cgi 脚本必须留在 cgi-bin 文件夹中?
为什么 cgi 脚本必须留在 cgi-bin 文件夹中?
在 public_html 文件夹和 cgi-bin 文件夹中插入 python 脚本(或 php 脚本或任何其他脚本)有什么区别?
我不明白 :-\
python - Python Apache 本地/内部服务器错误?
我正在创建 HTML 表单并使用 Python 对其进行编码。我已经安装了 Apache 2.2 版和 Python 2.6 版。这是代码:
我写的代码给了我一个内部错误。但是,当我删除以下行时,它运行良好。
我编辑了 httpd 配置文件并添加了几行:
AddHandler cgi-script .cgi .py .pl
ScriptAlias /cgi-bin/ "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cgi-bin/"
为什么添加行时显示内部错误消息?而且,我是使用 Python 构建 HTML 表单的新手。关于使用 Python for Windows 的 HTML 表单教程的建议将非常有帮助。谢谢。
PS:包含脚本的文件位于 cgi-bin Apache 文件夹中。
cgi - 如何知道 cgi 脚本是否正在执行?
我在 cgi-bin 文件夹中添加了一个 cgi 脚本。
现在...我怎么知道这个 cgi 脚本是否正在执行?