问题标签 [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.
arrays - 来自数组内容的 Bash 下拉菜单 (CGI-bin/apache2)
可能重复:
Bash 脚本中的命令输出到下拉框?
我在 bash 脚本中有一个数组。我已经配置了 apache2,所以我可以在我的 cgi-bin 目录中运行 cgi/bash 脚本,它们会像网页一样显示。
有什么方法可以获取数组的每个元素并使其成为页面上的下拉框的结果?
例如,如果我的数组看起来像:
我希望保管箱看起来像(大声笑,ASCII)
有什么建议么?谢谢你的帮助。
perl - ScriptAlias 配置在 apache2 中不起作用
我在ubuntu上安装了apache2。我将以下内容添加到/etc/apache2/httpd.conf
文件中
ScriptAlias /cgi-bin/ "/home/PROJECT/cgi-bin/"
如果我将 cgi 文件复制到/usr/lib/cgi-bin/hello.cgi
[DocumentRoot 目录] 并访问 URL http://localhost/cgi-bin/hello.cgi
,我可以打开 cgi 文件,但是如果我将其放入,/home/PROJECT/cgi-bin/hello.cgi
即使ScriptAlias
已设置并重新启动 apache2,我也无法访问该文件。
我在这里缺少什么?
javascript - 需要停止执行 javascript 方法,直到收到 cgi 响应
我正在开发一个 Web 应用程序,在该应用程序中我从反手调用 cgi-bin。我为此使用 ajax 请求。现在我想要一个场景,我想等到 cgi 响应到达。实际上,调用了一个表单操作也是cgi。现在我能够完成任务,但方法首先返回,稍后收到 cgi 响应。取决于 cgi 响应操作需要被调用。可能吗 ?请帮助...在此先感谢...这是我正在使用的代码:-
现在我只想在标志为 true 时调用表单操作,在 type =“submit”的按钮 onclick 事件中调用此函数。
perl - 不起作用的 Perl 表单邮件脚本
学校给我的任务是在我的网站上建立一个评论表。我完成了所有我认为会很困难的事情,但现在遇到了一个主要的绊脚石。我得到了一个名为 form-mail2 的 perl 脚本,将其放入我的 Web 服务器的 cgi-bin 中并执行了该操作,但是当我单击表单上的提交时,我得到了这个:
这必须与脚本有关,因此我想与您联系以帮助我。我总共得到了脚本,所以我猜它的配置不正确,但我对如何正确配置它一无所知。这是脚本:
这是我的代码的表单部分:
您可以提供的任何建议将不胜感激。
python - 如何在我的网络服务器上运行这个 python 脚本?TorBulkExitList.py
我有一个可以运行 python 脚本的 Web 服务器,但我对 python 完全没有经验。我将文件 (TorBulkExitList.py) 上传到 cgi-bin 文件夹中的服务器,并尝试在浏览器中调用它,但它给了我 500 内部服务器错误。这是python脚本:
https://svn.torproject.org/svn/check/trunk/cgi-bin/TorBulkExitList.py
在运行这个脚本之前我需要做些什么吗?我根本没有改变剧本的任何内容。任何其他选择,我只需要获取 TOR 退出 IP 的列表。顺便说一句,我在 Linux/PHP/Apache 服务器上。
php - 如何从网页在服务器上执行脚本?
我想通过网站在我的 VPS 上运行一个 shell 脚本来启动和停止服务。我有一个脚本,我目前通过输入并输入 ctf.sh 来执行。我看过使用 CGI 之类的东西,但这让我彻底困惑了。在我的 VPS 上,我的 web 文件夹当然是 /var/www 那么我在哪里可以找到 cgi-bin 文件夹,我将如何运行这些东西?对不起这么愚蠢的问题:S
perl - 配置 Apache2 以允许客户端在 cgi-bin 中运行 Perl 脚本
我有两个 perl 脚本;一个行为像客户(和查询);另一个充当服务器并返回信息。在 Apache 服务器(不是我自己的)上,它们可以完美运行。
但是,在我的 ubuntu/Linux_box 和 Apache2(我设置的)上它们没有;我收到 404 未找到错误。cgi-bin 目录位于 usr/lib/cgi-bin。哪些特定文件/设置等必须更改/更改/等。并且,具体的更改/更改/等。需要制作吗?
编辑: 我更改了 httpd.conf 并尝试了以下两种方法(但都没有奏效):
我正在使用 perl 脚本作为客户端,但它不起作用。出于说明目的,我尝试使用第二张图片中显示的浏览器查找文件。
apache - Ubuntu Lucid、cgi-bin 和 MathTex
所以我有几台运行 Ubuntu Lucid 服务器的专用服务器。他们主要运行 WordPress 网站 - LAMP。但是,我的原始站点之一是一个控制工程站点,它使用 MathTex 来呈现方程。
MathTex 在服务器上相当困难。工程站点仍然托管在运行类似于 CentOS 的原始 VPS 上(但这无关紧要)。MathTex 创建的流量和渲染数量会导致我的 VPS 出现资源问题。我已经能够为 VPS 分配更多资源,但最终这会变得昂贵。所以我想将方程渲染卸载到我的专用服务器上,所有这些服务器都更强大且未得到充分利用。
所以我按照安装和编译 MathTex 的说明进行操作。MathTex 在命令行中运行良好。但是,当我尝试通过浏览器调用脚本时,所有浏览器都会尝试下载 cgi 文件(我已经在 2 台机器上的 Firefox 和 Chrome 上进行了测试)。
这导致我尝试在我的家庭 Ubuntu 机器上编译和安装,即 Ubuntu 桌面。命令行工作正常。但是,再次在我的浏览器中调用该函数时,它想下载文件而不是渲染方程。所以我将 mathtex.cgi 脚本移动到/usr/lib/cgi-bin
. 还是不行。然后我改成/usr/lib/cgi-bin
777,它工作了。我改为/usr/lib/cgi-bin
755,它停止工作。
所以我的家庭盒子在/usr/lib/cgi-bin
777 时工作。我尝试了我的一台专用 Ubuntu 服务器,但仍然没有成功。我的浏览器仍然尝试下载该文件。
Apache 查找 cgi-bin 目录的指令位于/etc/apache/site-available/default
. 一眼看去,它们似乎是相同的(我还没有研究过每个角色)。
asp.net - 使用 ASP.NET 1.1 和 CGI-BIN 代码升级网站的建议
我正在维护一个内部网站来处理我们的业务。该网站运行在 Windows 2003 服务器上,该服务器已有 5 年多的历史,使用 ASP.NET 1.1 甚至更旧的 CGI-BIN 代码,这些代码是用 Visual Basic 6 编写的,并带有一些其他组件,如 Crystal Reports。此外,它使用 MySQL 5.0.27 作为数据库。
由于该网站难以维护,代码编写不佳,我想将其升级到现代版本的 .NET。我已经在 4.0 中编写了一些新功能,还尝试了我喜欢的 MVC 和 Razor。那么问题来了,我该如何进行网站升级呢?
我可以在旧服务器上使用 .NET 4.0 与 .NET 1.1 并行,然后逐页重写吗?还是我应该彻底重写?(这将非常好,但很难做到,因为我仍然需要维护旧网站。)
我的最终目标是使网页更易于维护,并且在当前中断之前更容易移动到另一台服务器。
apache - php.ini 在我的 apache/bin 文件夹中不存在,但出现错误?
我一直试图弄清楚如何用我创建的所有新页面来解决这个错误:
好吧,我想这一切都是从我通过设置更多密码来提高 MySQL 的安全性开始的。我想如果我在 中打开错误报告,我会得到更好的错误报告php.ini
,但它不在我的/apache/bin
文件夹中。
好吧,所以我不知道该怎么做。我在 xampp: 中也有这一行MySQL database DEACTIVATED
。
知道会发生什么吗?另外,请让我知道这是否应该交给超级用户。