CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。mac自带apache server和CGI运行程序,本文将使用自带的apache server和CGI运行程序。
mac 启动apache server:
sudo apachectl start/restart #启动
sudo apachectl stop #停止
默认CGI不可用,需要进行相应修改。
1. 打开httpd.conf文件,需要root权限,
打开文件: sudo nano /etc/apache2/httpd.conf
找到
LoadModule cgi_module libexec/apache2/mod_cgi.so并取消注释。
2. 取消AddHandler cgi-script .cgi这一行的注释,并且在后面增加.py,表示可以访问.py结尾的python脚本文件,也可以增加.pl等等,表示可以执行各种类型的脚本。
3. 给CGI-Executables文件夹添加执行权限