问题标签 [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.
perl - 如何从 Tomcat 下的 cgi 目录提供图像?
我已将 Tomcat 6 配置为提供 Perl CGI 脚本。那部分有据可查 ,对我来说工作正常。
但是,当浏览器从这个 CGI 目录请求图像时,Tomcat 的 CGI servlet 拒绝提供图像,而只显示图像的 url。我相信这是一个安全功能,可以防止用户看到这些文件的一般内容。
如何配置 tomcat、tomcat CGI servlet 和/或 tomcat 默认 servlet,以实际提供恰好位于我的 CGI 目录中的图像文件?那可能吗?
delphi - 调试 Windows CGI 的最佳方法
我使用需要调试的 CGIExpert 使用 Delphi 2007 创建了一个 Windows CGI。
在将参数传递给它的同时,是否有任何简单的方法可以从 IDE 中运行它?我尝试将主机应用程序设置为 iexplore.exe(运行|参数)并在参数字段中输入一些文本,但它似乎无法在运行时传递任何参数。
任何人都知道一种方法,以便我可以使用 Delphi IDE 中的一些参数运行 cgi?
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
(我不是红宝石人,那里没有任何红宝石)
我不断得到一个
我不知道如何进行。我会很感激任何帮助,我可以提供任何人需要的更多细节。
sql - 使用 CGI 的模板架构
我有一个需要显示 sqlite 数据库的网页。现在我正在通过 CGI 动态创建整个页面。但是,我宁愿拥有一个 html 文件,并在文件中使用数据库内容填充一个表。最好的方法是什么?我仅限于 C 语言中的 html、javascript 和 CGI。
非常感谢任何帮助。
谢谢!汤姆
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.
ruby - 寻找一个简单的 ruby 模板解决方案
我正在寻找一个简单的ruby 模板解决方案,即可以让我编写类似php 或jsp 的模板(带有嵌入代码标签的html),但是在ruby 中。jsp对我没有好处,因为大多数托管服务(我在dreamhost上)在他们的默认包上不支持它,而且设置起来有点麻烦。php 很容易启动和运行,但我讨厌它的语法,我想念 ruby 的所有优点。
erb 似乎接近我正在寻找的东西,但我如何设置服务器(htaccess 文件等)来服务它?
PS请不要推荐Ruby On Rails。这对我正在做的事情来说是一个巨大的矫枉过正。
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 类型设置。关于为什么这不起作用的任何想法?我也愿意提供您需要的任何额外信息。
apache - Hiawatha 和 Apache 上的 CGI 后期处理差异
我正在尝试建立一个轻量级的开发环境以允许在 Common Lisp 中直接使用 CGI,并且我想使用 Hiawatha 而不是更大的 Apache。我有适用于 Apache 中的 GET 和 POST 的代码,但仅适用于 Hiawatha 中的 GET;Apache 和 Hiawatha 处理 POST 的方式有什么不同吗?
security - 类似调度的 CGI 方法
意见:我想禁止通过操作系统级别的 Web(Linux)直接调用某些脚本,这些脚本具有从菜单访问的功能。
我希望调用一个 authorize.pl 脚本来检查会话有效性、检查用户权限等。然后它将重定向到目标脚本。
这是否绕过权限?我可以限制对公共目标脚本的执行,但将目标脚本设置为可访问的组authorize.pl
吗?这是否反映了当前的任何做法?
perl - 您如何使用 Apache“ScriptInterpreterSource Registry-Strict”指令?
我在 Windows 上运行 Apache Web 服务器,以便处理一些 Perl CGI 脚本。在生产中,这些脚本在 linux 机器上运行,并且在源代码存储库中它们都有 shebangs,例如:#!/usr/bin/perl
,但在我的 windows 机器上,shebangs 会是#!c:\perl\bin\perl.exe
,所以我与源代码库有冲突。
输入 Apache ScriptInterpreterSource指令。
我一直在努力使它工作,基于我可以谷歌。但到目前为止还没有运气。我有:
将这些内容添加到相应的指令 AllowOverride None
Options Indexes FollowSymLinks ExecCGI Order allow,deny Allow from all ScriptInterpreterSource Registry-Strict补充:AddHandler cgi-script .cgi
编辑了我的注册表并添加了一个新字符串
现在,我知道 CGI 只要有正确的 shebang 就可以在这台服务器上工作。
但是当我尝试在没有 shebang 的情况下访问 CGI 时,apache 日志会吐出:
找不到类型为“.cgi”的文件的 Exec CGI 动词
任何想法,见解,甚至是疯狂的猜测都会受到赞赏。
谢谢。