配置apache2支持CGI(UBUNTU)

我的CGI是用C语言。原本需要在一个嵌入式系统中做CGI,里面是BOA服务器(配置BOA支持CGI在我下一篇文章里)。先在PC机上学习使用CGI,PC机的系统是UNBUNTU7 .04。

首先安装apache2服务器。
  #sudo apt-get install apache2

  配置文件目录在/etc/apache2/sites-enabled/000-default
  #vi /etc/apache2/sites-enabled/000-default

  修改其中两句:
   DocumentRoot /var/www/html
   ScriptAlias /cgi-bin/      /var/www/html/cgi-bin/
  
   DocumentRoot后面是放HTML文件的目录。浏览器中访问http://127.0.0.1/???.html
   ScriptAlias后面是指定/cgi-bin/连接到/var/www/html/cgi-bin/ 。浏览器中访问127.0.0.1/cgi-bin/???。
  这两个目录你可以自己设定。
   
  修改完保存,重启apache2。
  #/etc/init.d/apache2   restart

  注意,你的CGI程序属性一定要设为可运行(755),而与CGI有关的HTML文件的目录如果要被CGI程序写入,其权限一定要设为可写(666)。

  现在你的CGI程序应该可以运行了。