Apache一直要求401授权

时间:2012-10-01 08:40:47

标签: linux apache ubuntu

我遇到了一个我以前从未遇到过的奇怪问题。我刚刚安装了Linux(这是一个基于Ubuntu的鲜为人知的Linux版本,用于狭窄的行业领域,我希望它本身并不重要)。我安装了Apache。每次我试图打开

http://localhost 

(本地)我得到401授权要求的回复。

我的/ etc / apache2 / sites-enabled / 000-default是:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order Allow,Deny
            allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel debug

    CustomLog /var/log/apache2/access.log combined
</VirtualHost>

/ var / www目录不包含任何.htaccess文件。 /etc/apache2/apache2.conf配置文件不包含任何包含文本“auth”的内容。

/ var / www的文件权限是:drwxrwxrwx,root:www(所有者用户 - root,组www)。 apache用户“www-data”是组“www”的成员。索引文件/var/www/index.html具有相同的权限。

/ etc / apache2 / mods-enabled /的内容如下:

alias.conf            authz_user.load  dir.load          php5.load
alias.load            autoindex.conf   env.load          setenvif.conf
auth_basic.load       autoindex.load   mime.conf         setenvif.load
authn_file.load       cgi.load         mime.load         status.conf
authz_default.load    deflate.conf     negotiation.conf  status.load
authz_groupfile.load  deflate.load     negotiation.load
authz_host.load       dir.conf         php5.conf

内置模块(/ usr / sbin / apache2 -l):

core.c
mod_authn_pam.c
mod_auth_basic.c
mod_log_config.c
mod_logio.c
prefork.c
http_core.c
mod_so.c

如果我添加以下行,则会产生相互影响:

Satisfy Any

到&lt;目录/&gt;在/ etc / apache2 / sites-enabled / 000-default文件中,每个请求在Apache的错误日志中生成以下错误:

[Mon Oct 01 12:34:59 2012] [notice] child pid 4445 exit signal Segmentation fault (11)

并且Apache什么都不返回,只是关闭连接。

我完全迷失了,是什么让Apache要求授权,甚至不知道如何调试它。为日志文件启用调试级别不会在access.log和error.log中显示任何内容。任何帮助或方向看什么将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

最后,我与这些Linux供应商进行了联系,结果发现这个特定的Linux版本是以这种方式构建的,Apache授权无法关闭,因此除了删除apache包之外没有办法将其关闭并用其他的替换它们。