- 論壇徽章:
- 0
|
本帖最后由 飛刀斬塵 于 2011-04-12 19:21 編輯
問(wèn)題有點(diǎn)冗長(zhǎng),勞煩耐心看完
我在Ubuntu10.04上安裝了Apache2.2.14和Tomcat6.0.24,通過(guò)jsp探針測(cè)試,應(yīng)該已經(jīng)整合成功了。
現(xiàn)在我的問(wèn)題是,訪問(wèn)http://localhost/cgi-bin/*.cgi時(shí),網(wǎng)頁(yè)提示
Not Found
The requested URL /test1.cgi was not found on this server.
查看apache日志,有以下提示:
[notice] Apache/2.2.14 (Ubuntu) mod_jk/1.2.28 configured -- resuming normal operations
[error] [client IP] script not found or unable to stat: test1.cgi
我在mods-enabled目錄下添加了../mods-available/cgi.load和cgi.conf的軟鏈接,其中cgi.load代碼為L(zhǎng)oadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
Cgi.conf是自己在mods-available下創(chuàng)建的,只添加了代碼
AddHandler cgi-script .cgi .pl .py
在sites-enabled/000-default文件下
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
Options Indexes ExecCGI FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
AddType text/html .html .py .cgi
<Directory "/var/www/cgi-bin">
#AllowOverride None
Options FollowSymLinks MultiViews ExecCGI
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi .py
對(duì)了,我在cgi-bin目錄下存放的index.html文檔能正常打開(kāi),把.cgi文件放到/var/www目錄下,也是提示not found
我的test1.cgi腳本代碼如下
#! /usr/bin/python
print ("Content-type: text/html\n\n")
print ("Hello")
直接在命令行里用Python解析,可以正確運(yùn)行。
.cgi 的權(quán)限是755 Apache:Apache
cgi-bin 目錄的權(quán)限也是755 Apache:Apache
大俠們能不能幫我分析下,問(wèn)題出在哪里了,我已經(jīng)沒(méi)有走投無(wú)路了~~ |
|