我的网络应用项目位于/ 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
有效。
帮我解决。感谢。
答案 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目录。