我的虚拟主机上的Apache 500内部服务器错误

时间:2013-10-09 04:28:23

标签: apache ubuntu virtualhost lamp vhosts

我的网络应用项目位于/ media / disk1 / Projects中的文件夹中。我想在http://lab/使用Apache虚拟主机为他们提供服务。

这就是我设置虚拟主机的方式:

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有效。

帮我解决。感谢。

1 个答案:

答案 0 :(得分:27)

通过查看此论坛解决了错误; http://boinc.berkeley.edu/dev/forum_thread.php?id=8603 在我的/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上!我能够在浏览器中列出我的Projects目录。