问题标签 [cgi]

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 投票
4 回答
1382 浏览

perl - 如何从 Tomcat 下的 cgi 目录提供图像?

我已将 Tomcat 6 配置为提供 Perl CGI 脚本。那部分有据可查 ,对我来说工作正常。

但是,当浏览器从这个 CGI 目录请求图像时,T​​omcat 的 CGI servlet 拒绝提供图像,而只显示图像的 url。我相信这是一个安全功能,可以防止用户看到这些文件的一般内容。

如何配置 tomcat、tomcat CGI servlet 和/或 tomcat 默认 servlet,以实际提供恰好位于我的 CGI 目录中的图像文件?那可能吗?

0 投票
4 回答
2660 浏览

delphi - 调试 Windows CGI 的最佳方法

我使用需要调试的 CGIExpert 使用 Delphi 2007 创建了一个 Windows CGI。

在将参数传递给它的同时,是否有任何简单的方法可以从 IDE 中运行它?我尝试将主机应用程序设置为 iexplore.exe(运行|参数)并在参数字段中输入一些文本,但它似乎无法在运行时传递任何参数。

任何人都知道一种方法,以便我可以使用 Delphi IDE 中的一些参数运行 cgi?

0 投票
3 回答
10735 浏览

perl - 如何在 Nginx 上使用 FastCGI 运行 Perl 脚本?

所以我正在遵循本指南:http ://technotes.1000lines.net/?p=23 ,我正在完成这些步骤。我有一个带有 Debian Etch 的 VPN (slicehost.com),用 nginx 为一个网站(到目前为止是静态的)提供服务。我使用 wget 下载 FastCGI 并执行了通常的 make make install 例程。

所以我猜由于 FastCGI 不能正常运行 CGI 脚本,你必须使用某种类型的 perl 包装器来解释 perl。

现在我运行这个脚本

http://technotes.1000lines.net/fastcgi-wrapper.pl

我遇到了一个人在提交脚本的页面上遇到的完全相同的问题:

http://www.ruby-forum.com/topic/145858

(我不是红宝石人,那里没有任何红宝石)

我不断得到一个

我不知道如何进行。我会很感激任何帮助,我可以提供任何人需要的更多细节。

0 投票
2 回答
236 浏览

sql - 使用 CGI 的模板架构

我有一个需要显示 sqlite 数据库的网页。现在我正在通过 CGI 动态创建整个页面。但是,我宁愿拥有一个 html 文件,并在文件中使用数据库内容填充一个表。最好的方法是什么?我仅限于 C 语言中的 html、javascript 和 CGI​​。

非常感谢任何帮助。

谢谢!汤姆

0 投票
2 回答
1172 浏览

ldap - LDAP Authentication using CGI+TCL

How can I authenticate a user with LDAP using CGI/TCL stack?

Please provide a sample code-snippet if possible.


I am using an Apache Web Server on RHEL 5.0; AD exists on a remote Win2003 server.

0 投票
8 回答
618 浏览

ruby - 寻找一个简单的 ruby​​ 模板解决方案

我正在寻找一个简单的ruby 模板解决方案,即可以让我编写类似php 或jsp 的模板(带有嵌入代码标签的html),但是在ruby 中。jsp对我没有好处,因为大多数托管服务(我在dreamhost上)在他们的默认包上不支持它,而且设置起来有点麻烦。php 很容易启动和运行,但我讨厌它的语法,我想念 ruby​​ 的所有优点。

erb 似乎接近我正在寻找的东西,但我如何设置服务器(htaccess 文件等)来服务它?

PS请不要推荐Ruby On Rails。这对我正在做的事情来说是一个巨大的矫枉过正。

0 投票
1 回答
1766 浏览

perl - 为什么 Nginx 不能 POST 到我的 Perl 后端?

编辑:所以我刚刚发现 GET 方法确实有效,但是 POST 方法却不起作用!这可能很重要。

所以我在 Debian Etch 上,运行 Nginx。Nginx 通常不提供 cgi/pl 文件,所以我按照指南让我的后端工作。

http://technotes.1000lines.net/?p=23

我的后端在 Apache 上运行良好,但我必须安装一个使用 nginx (lib-www) 的模块。

它现在可以工作了,但由于某种原因,POST/GET 方法不起作用......举个例子,我的后端设置为在 url 中接受产品 SKU,它只是在你这样做时将其添加到购物车. 现在,如果我用这个附加值直接输入这个 url,它工作正常,将它添加到购物车,一切都很好......

但是,当我将产品添加到购物车时,我的所有产品页面都设置为提交到我的后端。它提交的值与我可以在浏览器窗口中输入的值完全相同,但它不起作用(与仅在我的 url 栏中输入它确实有效)。

现在我在想我正在使用的 perl 包装器代码有点错误还是什么?是这里:

http://technotes.1000lines.net/fastcgi-wrapper.pl

我只做了一些更改...我只是创建了一个要在其中安装套接字的文件夹(但也许它应该一起放在不同的文件夹中),并且在我的 nginx conf 中我基本上是这样的:

我的参数和文章中的一样,我只有默认的 mime 类型设置。关于为什么这不起作用的任何想法?我也愿意提供您需要的任何额外信息。

0 投票
1 回答
486 浏览

apache - Hiawatha 和 Apache 上的 CGI 后期处理差异

我正在尝试建立一个轻量级的开发环境以允许在 Common Lisp 中直接使用 CGI,并且我想使用 Hiawatha 而不是更大的 Apache。我有适用于 Apache 中的 GET 和 POST 的代码,但仅适用于 Hiawatha 中的 GET;Apache 和 Hiawatha 处理 POST 的方式有什么不同吗?

0 投票
2 回答
81 浏览

security - 类似调度的 CGI 方法

意见:我想禁止通过操作系统级别的 Web(Linux)直接调用某些脚本,这些脚本具有从菜单访问的功能。

我希望调用一个 authorize.pl 脚本来检查会话有效性、检查用户权限等。然后它将重定向到目标脚本。

这是否绕过权限?我可以限制对公共目标脚本的执行,但将目标脚本设置为可访问的组authorize.pl吗?这是否反映了当前的任何做法?

0 投票
3 回答
6393 浏览

perl - 您如何使用 Apache“ScriptInterpreterSource Registry-Strict”指令?

我在 Windows 上运行 Apache Web 服务器,以便处理一些 Perl CGI 脚本。在生产中,这些脚本在 linux 机器上运行,并且在源代码存储库中它们都有 shebangs,例如:#!/usr/bin/perl,但在我的 windows 机器上,shebangs 会是#!c:\perl\bin\perl.exe,所以我与源代码库有冲突。

输入 Apache ScriptInterpreterSource指令。

我一直在努力使它工作,基于我可以谷歌。但到目前为止还没有运气。我有:

  1. 将这些内容添加到相应的指令 AllowOverride None
    Options Indexes FollowSymLinks ExecCGI Order allow,deny Allow from all ScriptInterpreterSource Registry-Strict

  2. 补充:AddHandler cgi-script .cgi

  3. 编辑了我的注册表并添加了一个新字符串

现在,我知道 CGI 只要有正确的 shebang 就可以在这台服务器上工作。

但是当我尝试在没有 shebang 的情况下访问 CGI 时,apache 日志会吐出:

找不到类型为“.cgi”的文件的 Exec CGI 动词

任何想法,见解,甚至是疯狂的猜测都会受到赞赏。

谢谢。