一、开启cgi功能
我的环境是ubuntu14.04虚拟机,安装好LAMP之后,想要打开apache2的cgi接口模块功能。
在网上查资料说要修改httpd.conf文件,但是我找不到这个文件。后来发现apache2的配置文件是/etc/apache2/apche2.conf
apache2.conf直接或间接的包含了所有的配置文件,而且开启cgi接口功能模块也不用修改配置文件
开启cgi功能只需要以下两条命令:
a2enmod cgi
service apache2 restart
二、测试cgi功能
开启cgi功能之后,默认的cgi文件夹路径是/usr/lib/cgi-bin
在/usr/lib/cgi-bin/路径下创建bash文件t1.sh如下:
#!/bin/bash
echo "Content-type: text/html"
echo ""
# ok, we've sent the header, now send some content
echo "{\"ret\":0,\"msg\":\"ok\"}"
修改t1.sh的权限,chmod 777 t1.sh
在浏览器地址栏输出“http://localhost/cgi-bin/t1.sh”回车
就可以看到:
{"ret":0,"msg":"ok"}
说明cgi接口测试成功