当前位置: 代码迷 >> CGI >> linux 下配置apache2 cgi 的方法,
  详细解决方案

linux 下配置apache2 cgi 的方法,

热度:434   发布时间:2012-02-21 16:26:23.0
请教高手linux 下配置apache2 cgi 的方法,急~
小弟现在配置Linux 下的web服务器,已经配好了 DNS、apache2,现在我有一个文件夹,名字叫 cgi-bin,里面有一个cgi文件,我在浏览器里面输入 localhost 的域名,可以访问其他的文件,但是就是不能访问cgi-bin文件夹里的文件,提示信息说我没有权限访问,但是我把这个cgi文件放到cgi-bin这个文件夹外面后,就可以访问了,请教下高手如何配置才能使我有权限执行cgi
PS:在配置APACHE2的SSL时,生成证书是要怎么做才可以使任何用户都可以通过 https 访问我的网站?我现在虽然也可以访问,但是每次都会提示说这样不安全
急,希望高手赐教~

------解决方案--------------------
不懂
------解决方案--------------------
在 BIN文件夹中找到HTTPD 执行./httpd star命令应该就可以了
------解决方案--------------------
这个好像是apache 配置问题,
你看看httpd.conf 文件,
在这里面把cgi-bin目录要设对
还有你的cgi程序要有执行权

ps,怀疑点,你的CGI程序在CGI-BIN目录外就可以执行?
除非你的CGI目录设到外面的目录了

改吧,祝你好运
------解决方案--------------------
学习了。
------解决方案--------------------
ScriptAlias /cgi-bin/ "/var/www/http/cgi-bin/"

<Directory ""/var/www/http/cgi-bin/">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>

------解决方案--------------------
ScriptAlias /cgi-bin/ "/var/www/http/cgi-bin/" 

<Directory "/var/www/http/cgi-bin/"> 
AllowOverride All 
Options All 
Order allow,deny 
Allow from all 
</Directory>
------解决方案--------------------
文件要给权限
cd 到你的cgi-bin目录下
然后 chmod u+s *
然后在chmod 4777 *
还有楼主没有说是用的什么生成的证书,具体是什么linux,有没有做WEB访问控制等?