2011-06-02 41 views
0

(哦,它的Jboss不是Apache。哇)如何在Jboss上運行CGI?

我正在學習CGI,並希望在Jboss web服務器上運行測試cgi作爲第一步lol。我在網上搜索了很多資源並嘗試了很多方法,但它仍然作爲瀏覽器上的文本文件打開。

更多的事實: 1我把腳本放在一個目錄中,然後在瀏覽器上打開它。 www.xxxx.com/staging/welcome.cgi。能夠打開,但顯示文本不作爲腳本運行。

2腳本以#!/ usr/bin/perl -wT開頭。我已經確認我的服務器可以運行Perl腳本,路徑/ usr/bin/perl也是正確的。

3我根據發現的教程試圖修改httpd.conf中的在線

+1

請大聲笑不笑的笑問題,使用LOL LOL的時候哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。 – 2011-06-02 03:36:55

+0

我錯了,謝謝指出 – 2011-06-02 04:04:04

回答

0

這是最有可能與你的腳本被放置在該目錄不未啓用ExecCGI選項的事實做。

通常的東西做這樣

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

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

通過默認的Apache提名特定的目錄,你可以把CGI腳本英寸

+0

其他選項是一個ScriptAlias,它使整個目錄被視爲CGI腳本,無論文件擴展名如何。 – 2011-06-02 03:37:43

+0

我在httpd.conf中有這個ScriptAlias/cgi-bin /「/ var/www/cgi-bin /」,並且在/ var/www/cig-bin下放置了腳本,但是當我訪問www.xxxx.com/時cgi-bin目錄。我收到「HTTP狀態404 -/cgi-bin」錯誤。 :( – 2011-06-02 04:09:01

+0

檢查錯誤日誌和上傳你看到有什麼 – Devraj 2011-06-02 04:51:41