5

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

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

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作品。

帮我解决。谢谢。

4

1 回答 1

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 下!我能够在浏览器中列出我的项目目录。

于 2013-10-09T06:25:31.943 回答