分类: Python/Ruby
2017-08-27 15:15:23
" cd /mods-available " 进入该目录,输入 " ls *cgi*.* " 查找带cgi的文件,可以找到 " cgid.conf ", "cgid.load ", " cgi.load ", " proxy_fcgi.load ", " proxy_scgi.load "
其中 "proxy_fcgi.load ", " proxy_scgi.load " 我们暂不用,只需要前三个 " cgid.conf ", " cgid.load ", " cgi.load " 就可以了
接下来,使用 " ln -s *.* *.* " 将这三个文件软链接到 " mods-enabled " 目录下
ln -s /etc/apache2/mods-available/cgid.conf /etc/apache2/mods-enabled/cgid.conf
ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/cgid.load
ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
输入 " sudo /etc/init.d/apache2 restart " 重启apache服务
需要强调的是默认的CGI目录为" /usr/lib/cgi-bin " 而不是" /var/www/cgi-bin "
如果你想使用其他的路径,则需要自己配置
在浏览器输入 " http://***.***.***.***/cgi-bin/hello.cgi " 成功访问 " /usr/lib/cgi-bin " 目录下的 hello.cgi
配置成功
以上经测试后发现少配置几项:
sudo vim 000-default.conf 第28行开启cgi支持。serve-cgi-bin.conf中修该cgi-bin的路径