cgi相关内容

HTTP 请求从 Web 服务器分派到 CGI/FastCGI 进程

为了进一步了解在 Web 应用程序中如何处理 HTTP 请求,像 Apache 这样的 Web 服务器如何将请求分派到其虚拟主机之一?不考虑框架(Rails/PHP/Java)而执行的初始程序是什么?如果有人可以列出以 Rails 为例的步骤(我知道 Rails),我将不胜感激.提前致谢! 解决方案 啊,几篇关于 Rails 的好文章解释了我想知道的大部分内容: http://rai ..
发布时间:2021-11-11 22:19:44 其他开发

Python 脚本不通过 Apache2 上的 CGI 运行

我使用的是 apache2 版本 Apache/2.4.23 我创建了一个简单的 python 脚本,我想通过 CGI 执行它. 当我打开 http://localhost/cgi-bin/hello.py 时脚本不执行. 相反,我只是在脚本中看到了 python 代码: 脚本如下所示: #!/usr/local/bin/python打印“Python 好的!" 脚本权 ..
发布时间:2021-11-11 22:18:07 Python

为什么我的 Perl CGI 程序返回服务器错误?

我最近开始学习 cgi,并在 vbox 中设置了一个 Ubuntu 服务器.我写的第一个程序是在 Python 中使用 vim 通过 ssh.然后我在我的 Windows 7 工作站上安装了 Eclipse 并创建了完全相同的 Perl 文件;只是一个简单的 hello world 交易. 我尝试运行它,结果是 500,而同一目录 (/usr/lib/cgi-bin) 中的 Python 代 ..
发布时间:2021-11-11 22:16:55 其他开发

在 Ubuntu 中执行 .cgi 文件

我在 Ubuntu 下运行 Apache/PHP 当我运行 .cgi 文件时,通过访问 http://localhost/mycgi.cgi,浏览器将显示代码而不是运行它. 如何让浏览器执行 CGI 文件而不是显示其内容? 解决方案 将这些行添加到您的 apache2.conf 文件中 选项 +ExecCGIAddHandler cgi-script .cgi .p ..
发布时间:2021-11-11 22:16:29 其他开发

CGI 和 mod_perl 一起玩得很好吗?

我有一个 apache 网络服务器(没有 mod_perl),它已经运行了很长时间.有人建议我们使用 mod_perl 来提高一些脚本的性能. 我想继续在服务器上安装 mod_perl,这似乎是一个相对简单的过程,但我对 Google 搜索中出现的一些内容感到困惑.如果我安装 mod_perl(通过 debian 存储库),我现有的所有 CGI 是否会突然开始“使用 mod_perl"并表现 ..
发布时间:2021-11-11 22:14:22 其他开发

在 wsgi 中导入 python 模块时出现 500 内部服务器错误

我有一个 Python 脚本,它使用 PEST wsgi 库异步执行函数.但是,当我尝试导入另一个模块时,它只会导致 500 错误. 我尝试引用它的方式是: from foo import *从 foo 导入 Foo 其中 foo 是一个文件 .py,我在其中拥有要引用的对象. 尝试通过 Chrome 的 Inspect Element Control 监控调用,但找不到任何东西. ..
发布时间:2021-11-11 22:13:49 Python

共享主机环境中的 sys_get_temp_dir

注意:这也适合超级用户. 我正在使用 apache2 mpm itk 和 open_basedir 的共享主机上设置 PHP 5.3.10,每个用户可能看不到或更改另一个用户的文件.在 apache2 vhost 设置中,我添加了适当的条目来限制用户: AssignUserId userA userAphp_admin_value open_basedir/home/userA/www/ ..
发布时间:2021-11-11 22:06:47 PHP

Bash 脚本中的命令输出到下拉框?

首先,我感谢在回答这个问题时提供的任何帮助.我在 bash 脚本中有一个命令,它将输出以下内容: 255 254 253 252 ... 7 6 5 4 3 2 1 这是一个特定的数字列表,从最大的(这是我想要的)开始,然后是最小的.数据集以空格分隔.上面的输出(包括所有数字除外)是您在 linux 机器上的终端中或通过 bash 脚本运行此命令时会看到的内容. 我已将我的 apache ..
发布时间:2021-11-11 22:06:02 其他开发

Apache2 CGI 执行权限被拒绝

当我尝试在我的 Apache 服务器上执行一个基本的 Perl 脚本时出现这个错误.在浏览器中,我输入 localhost/cgi-bin/first.pl,然后收到此错误: (13)权限被拒绝:'/usr/lib/cgi-bin/first.pl'的执行失败 这是我的 perl 脚本: #!/usr/lib/cgi-bin打印“内容类型:文本/html\n\n";打印“你好,世界. ..
发布时间:2021-11-11 22:04:13 其他开发

如何从 Apache 2 提供无缓冲的 CGI 内容?

我希望能够允许用户查看长时间运行的 GCI 脚本的输出,因为它是在生成时而不是在脚本完成后.但是,即使我明确刷新 STDOUT,服务器似乎也在向客户端发送响应之前等待脚本完成.这是在运行 Apache 2.2.9 的 Linux 服务器上. Python CGI 示例: #!/usr/bin/python导入时间导入系统打印“内容类型:文本/纯文本"打印对于范围内的 i (1, 10):打 ..
发布时间:2021-11-11 21:59:09 Python

在 apache 中将 REMOTE_ADDR 设置为 X-Forwarded-For

在 Apache 位于反向代理(例如 Squid)后面的情况下,cgi 环境变量 REMOTE_ADDR 获取代理的地址而不是客户端. 但是,代理会设置一个名为 X-Forwarded-For 的标头来包含客户端的原始 IP 地址,以便 Apache 可以看到它. 问题是,我们如何让 Apache 将 REMOTE_ADDR 替换为 X-Forwarded-For 标头中的值,以便所有 ..
发布时间:2021-11-11 05:58:30 服务器开发

Python CGI os.system 导致标头格式错误

我正在运行 Apache/2.4.10 (Raspbian) 并且我正在使用 python 进行 CGI.但是当我尝试在简单的代码中使用 os.system 时,我得到了这个格式错误的标头错误: [Wed Aug 31 17:10:05.715740 2016] [cgid:error] [pid 3103:tid 1929376816] [client 192.168.0.106:59277] ..
发布时间:2021-11-11 05:47:32 服务器开发

将 python 脚本作为 cgi apache 服务器运行

我正在尝试使用 Apache 服务器将 python 脚本作为 cgi 运行.我的脚本看起来像这样: #!/usr/bin/python导入 cgi如果 __name__ == "__main__":打印(“内容类型:文本/html")打印(“")打印(“") 我在httpd.conf中做了必要的配置(我认为): 欲了解更多详情,请访问 python-cgi 对于python3 ..
发布时间:2021-11-11 05:45:16 服务器开发

在 Apache 中设置 Ruby CGI

我想通过 CGI 在 Apache 中使用 Ruby.我的配置文件中有以下内容: DocumentRoot/home/ceriak/ruby选项 +ExecCGIAddHandler cgi-script .rb test.rb 是放在 /home/ceriak/ruby/ 下的测试文件,#!/usr/bin/ruby 包含在第一行并赋予可执 ..
发布时间:2021-11-11 05:35:39 服务器开发

从 CGI 脚本启动后台进程/守护进程

我正在尝试从 CGI 脚本启动后台进程.基本上,当提交表单时,CGI 脚本将向用户指示他或她的请求正在处理,而后台脚本进行实际处理(因为处理往往需要很长时间.)我面临的问题是 Apache 不会将父 CGI 脚本的输出发送到浏览器,直到子脚本终止. 一位同事告诉我,我想做的事情是不可能的,因为没有办法阻止 Apache 等待 CGI 脚本的整个进程树死亡.但是,我还在网络上看到了许多关于“双 ..
发布时间:2021-11-11 05:24:57 服务器开发