求助:关于LINUX+APACHE+LEOBBS中无法正常工作的问题。

发布于 2022-10-03 17:17:50 字数 2958 浏览 15 评论 0

我用虚拟主机方式配置LEOBBS,/usr/local/apache2/conf/httpd.conf中虚拟主机配置如下:
AddHandler cgi-script .cgi .pl
<VirtualHost 192.168.2.2:85>;
        DocumentRoot /servroot/Apache/bbs
        ServerName bbs.mydomain.com
        ServerAdmin admin@mydomain.com
        ScriptAlias /cgi-bin/ "/servroot/Apache/bbs/cgi-bin/"
</VirtualHost>;
论坛目录结构:
ls -l /servroot/Apache/bbs
drwxr-xr-x   4 root root  4096  7月  4 12:39 addon
-rwxr-xr-x   1 root root  3988  4月 16 09:46 bittorrent.htm
drwxrwxrwx  26 root root 12288  8月 28 13:09 cgi-bin
drwxr-xr-x   2 root root  4096 2004-07-29  conv
-rwxr-xr-x   1 root root  3831  4月 16 09:46 convert.htm
-rwxr-xr-x   1 root root  4599  3月 25 15:37 ??+??+???DDOS??+?.htm
-rwxrwxrwx   1 root root     0  8月 28 12:41 favicon.ico
-rwxr-xr-x   1 root root  7053  4月 16 09:46 filemod.htm
-rwxr-xr-x   1 root root 14929  4月 16 09:45 function.htm
-rwxr-xr-x   1 root root 12008 2004-08-09  ??+?????????-?+?.htm
-rwxr-xr-x   1 root root  5355  8月 11 12:00 ??+??-+?????+???-?+?.htm
-rwxr-xr-x   1 root root 19639 2004-08-09  ??LB -?????-??+?-?+?.htm
-rwxr-xr-x   1 root root  2021 2004-08-09  LeobbsX ??+-????-?+?.txt
drwxr-xr-x  21 root root  4096  8月 17 15:04 non-cgi
-rwxr-xr-x   1 root root  5355  8月 11 11:59 plug.htm
-rwxr-xr-x   1 root root  9345  8月 11 11:57 readme.htm
-rwxr-xr-x   1 root root  6697  8月 11 11:59 reg.htm
-rwxr-xr-x   1 root root  4749  4月 16 09:45 safe.htm
-rwxr-xr-x   1 root root 43427  8月 11 11:57 skin.htm
-rwxr-xr-x   1 root root  9008  4月 16 09:45 userformat.htm
-rwxr-xr-x   1 root root 19642 2004-08-09  vhost.htm

如果直接进入:http://bbs.mydomain.com:85服务器可以正常工作,但因为cgi程序都位于cgi-bin目录下,如果用http://bbs.mydomain.com:85/cgi-bin浏览器就会出现:
Forbidden
You don't have permission to access /cgi-bin/ on this server.
但是我为了权限问题已经索性执行了chmod -R 777 /servroot,应该不存在什么权限问题了,但还是不允许访问,所以我怀疑是cgi-bin的设置有问题.
在APACHE的error_log文件中显示:
[Sun Aug 28 13:26:59 2005] [error] [client 192.168.2.2] attempt to invoke directory as script: /servroot/Apache/bbs/cgi-bin/, referer: http://bbs.mydomain.com:85/

请问这个LEOBBS+APACHE应该如何正确设置,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷到爆炸 2022-10-10 17:17:50

这是因为这个目录没有你的apache设置的默认索引文件,一般为:index.htm*

你可以在你的虚拟主机的配置里面加上类似:
DirectoryIndex index.html index.txt /cgi-bin/index.pl

心的位置 2022-10-10 17:17:50

这个事情我做了,即使没有默认索引文件,但我执行比如:http://bbs.mydomain.com/cgi-bin/****.cgi,它也该执行,但是会出现:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request。
而且本身在cgi-bin目录下有index.html和index.htm两个文件。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文