web-dev-qa-db-ja.com

仮想ホストでのApache 500内部サーバーエラー

/ media/disk1/ProjectsのフォルダーにあるWebアプリプロジェクトを持っています。 _http://lab/_でApache virtualhostを使用してサービスを提供したいと思います。

これは私が私の仮想ホストを設定する方法です:

1。/etc/Apache2/sites-available/defaultを/ etc/Apache2/sites-available/labにコピーしました

2。/etc/Apache2/sites-available/labを次のように編集しました:

_<VirtualHost *:80>
ServerAdmin tim@localhost
ServerName lab

DocumentRoot /media/disk1/Projects
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
# <Directory /var/www/>
<Directory /media/disk1/Projects>
    Require all granted
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>
_

3。 _127.0.0.1 lab_を/ etc/hosts:に追加しました

_127.0.0.1   localhost
127.0.0.1   lab
_

4。 _http://lab_にアクセスする場合のみ_500 Internal Server Error_を取得する

すべてのサブフォルダーの権限はdrwxrwxrwxに設定されていますが、私の_http://lab/phpmyadmin_は機能します。

解決してください。ありがとう。

5
Mwirabua Tim

このフォーラムをチェックしてエラーを解決しました。 http://boinc.berkeley.edu/dev/forum_thread.php?id=86 私の/var/log/Apache2/error.logで、最後のエラーは:

[Wed Oct 09 09:10:04 2013] [crit] [client 127.0.0.1] configuration error:  couldn't perform authentication. AuthType not set!: /

だから私は誰か他の解決策に従い、行にコメントしました

# Require all granted

/ etc/Apache2/sites-available/labとTADAのすぐ下!ブラウザでプロジェクトディレクトリを一覧表示することができました。

27
Mwirabua Tim