ubuntu – Forbidden您无权访问/ cgi-bin / mailman /

前端之家收集整理的这篇文章主要介绍了ubuntu – Forbidden您无权访问/ cgi-bin / mailman /前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚从ubuntu服务器升级到14.0.4 LTS,我无法再通过Web界面访问Mailman.我收到403禁止错误(禁止访问:您无权访问/ cgi-bin / mailman /).我现在已经完成了几次apache配置并且没有看到问题.

我正在运行Apache 2.4.7和Mailman 2.1.16.这是我的/etc/mailman/apache2.conf中的配置.我不确定在这一点上还有什么可以看的.它可能是虚拟主机问题吗?

# logos:
Alias /images/mailman/ /usr/share/images/mailman/

# Use this if you don't want the "cgi-bin" component in your URL:
# In case you want to access mailman through a shorter URL you should enable
# this:
#ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
# In this case you need to set the DEFAULT_URL_PATTERN in
# /etc/mailman/mm_cfg.py to http://%s/mailman/ for the cookie
# authentication code to work.  Note that you need to change the base
# URL for all the already-created lists as well.

<Directory /usr/lib/cgi-bin/mailman/>
    AllowOverride all
    Options +ExecCGI
    AddHandler cgi-script .cgi index.cgi
    Order allow,deny
    Allow from all
</Directory>
<Directory /var/lib/mailman/archives/public/>
    Options +FollowSymlinks
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>
<Directory /usr/share/images/mailman/>
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>
不,它肯定不是虚拟主机问题.

(1)

你得到403错误不仅如果你的apache配置不允许这些目录,而且即使apache没有权限到达这个目录.

要知道这一点,你可以很容易地测试:只需su到apache用户(su www-data -c / bin / bash),然后尝试进入命名目录,列出它,从中读取文件等,就像阿帕奇提供服务一样.

(2)

无论如何,通常apache的error.log包含大多数相对清晰和明确的推理,为什么这样的请求是不可服务的.

(3)

接下来,可能会发生什么:你可以停止apache,然后用strace重新启动.所以:

strace -s 200 -f -o trace.txt apachectl start

它会很慢,但是你会在trace.txt中得到一个非常详细的日志,在那里你可以找到,究竟是什么问题.不幸的是,这整个技巧对你来说可能非常神秘.

(4)可能的解决方案:

在apache 2.2和2.4之间,配置文件语法有点改变.您的ubuntu升级可能升级了apache,但没有更改配置.阅读本文以获得更详细的答案:https://httpd.apache.org/docs/2.4/upgrading.html#access.

猜你在找的Ubuntu相关文章