【问题标题】:How to run CGI on Jboss?如何在 Jboss 上运行 CGI?
【发布时间】:2011-09-06 19:02:45
【问题描述】:

(哦,它的 Jboss 不是 Apache。哇)

我正在学习 CGI,并希望在 Jboss Web 服务器上运行测试 cgi 作为第一步,哈哈。我在网上搜索了很多资源,尝试了很多方法,但在浏览器上还是以文本文件的形式打开。

更多事实: 1 我将脚本放在一个目录中,然后在浏览器上打开它,例如www.xxxx.com/staging/welcome.cgi。可以打开,但显示文本不作为脚本运行。

2 脚本以#!/usr/bin/perl -wT 开头。并且我已经确认我的服务器可以运行 Perl 脚本,路径 /usr/bin/perl 也是正确的。

3 我已经尝试根据网上找到的教程修改httpd.conf

【问题讨论】:

  • 请大声笑不要在大声笑问题中使用大声笑大声笑当你大声笑你真的大声笑不是大声笑。
  • 我错了,谢谢指出

标签: apache cgi


【解决方案1】:

这很可能与您的脚本所在的目录没有启用 ExecCGI 选项有关。

通常用类似的东西完成

<Directory /usr/local/apache2/htdocs/somedir>
Options +ExecCGI
</Directory>

http://httpd.apache.org/docs/2.0/howto/cgi.html

默认情况下,Apache 会指定某些可以放置 CGI 脚本的目录。

【讨论】:

  • 其他选项是 ScriptAlias,它使整个目录被视为 cgi 脚本,而不管文件扩展名。
  • 我在 httpd.conf 中有这个 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/",并在 /var/www/cig-bin 下放置了脚本,但是当我访问 www.xxxx.com/cgi-bin。我收到“HTTP 状态 404 - /cgi-bin”错误。 :(
  • HTTP 状态 404 - /cgi-bin 类型状态报告消息 /cgi-bin 描述 请求的资源 (/cgi-bin) 不可用。 JBoss Web/2.1.3.GA
  • 您使用的是 Apache 还是 JBoss 发行版?
  • 哦。我是新手。我认为它使用 Jboss 作为 Web 服务器!是的,伙计。如何在 Jobss 中实现?
猜你喜欢
  • 2012-07-24
  • 1970-01-01
  • 2015-03-28
  • 2016-10-31
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多