AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 661479
Accepted
user2643864
user2643864
Asked: 2015-01-23 00:58:46 +0800 CST2015-01-23 00:58:46 +0800 CST 2015-01-23 00:58:46 +0800 CST

Forbidden 你没有权限访问 /cgi-bin/mailman/

  • 772

我刚刚从 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>
ubuntu
  • 1 1 个回答
  • 23691 Views

1 个回答

  • Voted
  1. Best Answer
    peterh
    2015-01-23T01:13:44+08:002015-01-23T01:13:44+08:00

    不,这肯定不是虚拟主机问题。

    (1)

    不仅如果您的 apache 配置不允许这些目录,而且即使 apache 没有访问此目录的权限,您也会收到 403 错误。

    要知道这一点,您可以很容易地测试:只需su对 apache 用户su www-data -c /bin/bash(

    (2)

    无论如何,通常error.logapache 的大部分都包含相对清晰和不稳定的推理,为什么这样的请求是不可服务的。

    (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 。

    • 3

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve