免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1018 | 回复: 0
打印 上一主题 下一主题

[服务应用] apache2如何支持cgi? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-10-24 14:36 |只看该作者 |倒序浏览
问题:通过web可以打开html页面,但是打开*.pl 或者test.cgi时总是提示下载文件,好像程序不会运行?请熟悉apache的大侠帮忙看看

版本:

  1. root@lhb:/var/www/html/cgi-bin# apachectl -v
  2. Server version: Apache/2.4.7 (Ubuntu)
  3. Server built:   Jul 22 2014 14:36:39
  4. root@lhb:/var/www/html/cgi-bin# uname -a
  5. Linux lhb 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:45 UTC 2014 i686 i686 i686 GNU/Linux
复制代码
apache2的配置文件:
sites-available/000-default.conf

  1. <VirtualHost *:80>
  2.         ServerAdmin webmaster@localhost
  3.         DocumentRoot /var/www/html

  4.         ErrorLog ${APACHE_LOG_DIR}/error.log
  5.         CustomLog ${APACHE_LOG_DIR}/access.log combined

  6.         Include conf-available/serve-cgi-bin.conf
  7. </VirtualHost>
复制代码
conf-available/serve-cgi-bin.conf

  1. <IfModule mod_alias.c>
  2.         <IfModule mod_cgi.c>
  3.                 Define ENABLE_USR_LIB_CGI_BIN
  4.         </IfModule>

  5.         <IfModule mod_cgid.c>
  6.                 Define ENABLE_USR_LIB_CGI_BIN
  7.         </IfModule>

  8.         <IfDefine ENABLE_USR_LIB_CGI_BIN>
  9.                 ScriptAlias /cgi-bin/ /var/www/html/cgi-bin/
  10.                 <Directory "/var/www/html/cgi-bin/">
  11.                         AllowOverride all
  12.                         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  13.                         Order allow,deny
  14.                         Allow from all
  15.                         AddHandler cgi-script. .cgi .pl
  16. #                       Require all granted
  17.                 </Directory>
  18.         </IfDefine>
  19. </IfModule>
复制代码
文件权限设置的是755

查看日志:

  1. 127.0.0.1 - - [24/Oct/2014:10:11:59 +0800] "GET /cgi-bin/first.pl HTTP/1.1" 200 362 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:32.0) Gecko/20100101 Firefox/32.0"
  2. 127.0.0.1 - - [24/Oct/2014:10:33:28 +0800] "GET /cgi-bin/1.html HTTP/1.1" 200 318 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:32.0) Gecko/20100101 Firefox/32.0"
复制代码
第一条是浏览器打开first.pl的时候打出来的,结果就是提示下载文件。。。
第二条是打开一个1.html页面,发现可以打开

纠结了好久了,请大家帮忙分析分析
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP