当前位置: 技术问答>linux和unix
Apache上运行CGI
来源: 互联网 发布时间:2016-01-03
本文导语: 今天按照书上的做法,自己想试试是怎么做出来的,可是结果总是不对,大家帮我看看哪错了,先谢谢了 vi /etc/httpd/conf/httpd.conf 修改如下: AllowOverride None Options ExecCGI -Indexes Order allow,deny Allow from all //修改...
今天按照书上的做法,自己想试试是怎么做出来的,可是结果总是不对,大家帮我看看哪错了,先谢谢了
vi /etc/httpd/conf/httpd.conf
修改如下:
AllowOverride None
Options ExecCGI -Indexes
Order allow,deny
Allow from all
//修改让Apache服务器识别cgi文件的注释行,去掉前面的#
AddHandler cgi-script .cgi
//重新启动httpd
service httpd restart
写一个测试脚本
vi /var/www/cgi-bin/hello.cgi
#! /usr/bin/perl
print "Content-type:text/plainnn";
print "Hello World.n";
#
修改脚本文件权限,使其他用户可以执行
#chmod 755 /var/www/cgi-bin/hello.cgi
其他所有配置为默认配置
在本机浏览器中输入127.0.0.1/hello.cgi
总是提示下面的错误 ,为什么啊
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster
vi /etc/httpd/conf/httpd.conf
修改如下:
AllowOverride None
Options ExecCGI -Indexes
Order allow,deny
Allow from all
//修改让Apache服务器识别cgi文件的注释行,去掉前面的#
AddHandler cgi-script .cgi
//重新启动httpd
service httpd restart
写一个测试脚本
vi /var/www/cgi-bin/hello.cgi
#! /usr/bin/perl
print "Content-type:text/plainnn";
print "Hello World.n";
#
修改脚本文件权限,使其他用户可以执行
#chmod 755 /var/www/cgi-bin/hello.cgi
其他所有配置为默认配置
在本机浏览器中输入127.0.0.1/hello.cgi
总是提示下面的错误 ,为什么啊
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster
|
顶