小弟现在配置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访问控制等?