我刚刚在 Ubuntu 12.04 中设置了 apache/php/mysql,并为我的虚拟目录创建了别名,这是我的 /etc/apache2/sites-enabled/000-default 文件:
Alias /demo/ "/home/czetsuya/projects/eclipse/eclipse-php/demo-portfolio"
<Directory "/home/czetsuya/projects/eclipse/eclipse-php/demo-portfolio">
DirectoryIndex index.php
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from all
</Directory>
请注意,我已经将 chown 和 chmod 应用于:/home/czetsuya/projects/eclipse/eclipse-php/demo-portfolio
chown www-data:www-data /home/czetsuya/projects/eclipse/eclipse-php/demo-portfolio -R
chmow 777 /home/czetsuya/projects/eclipse/eclipse-php/demo-portfolio -R
但是当我访问:_http://localhost/demo 时,我得到了 404 Not found 错误。查看 /var/log/apache2/error.log 我发现它仍然指向 /var/www/demo:
File does not exist: /var/www/demo
知道为什么 Alias 会被忽略吗?
请注意,我已经重新启动并重新加载了 apache2。并且还启用了重写。
谢谢,
czetsuya