今まで経験したことのない奇妙な問題が発生しています。Linux を新たにインストールしました (これは Ubuntu ベースのあまり知られていない Linux リリースであり、狭い業界セグメントで使用されています。それ自体はあまり問題にならないことを願っています)。Apacheをインストールしました。開こうとするたびに
http://localhost
(ローカルで) 401 Authorization required という応答が返されます。
私の /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
/etc/apache2/sites-enabled/000-default ファイルの <Directory /> セクションに追加すると、すべてのリクエストで Apache のエラー ログに次のエラーが生成されます。
[Mon Oct 01 12:34:59 2012] [notice] child pid 4445 exit signal Segmentation fault (11)
Apache は何も返さず、接続を閉じるだけです。
私は完全に迷っています.Apacheが認証を要求する理由は何ですか.それをデバッグする方法さえわかりません. ログ ファイルのデバッグ レベルを有効にしても、access.log と error.log の両方で何も明らかになりません。何を見ればよいか、どんな助けや指示もいただければ幸いです。ありがとう。