cze*_*uya 4 apache2 ubuntu-12.04
我刚刚在Ubuntu 12.04中设置了apache/php/mysql,我为我的虚拟目录创建了一个Alias,这是我的/ 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>
Run Code Online (Sandbox Code Playgroud)
请注意,我已经将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
Run Code Online (Sandbox Code Playgroud)
但是当我访问:_http:// localhost/demo时,我收到了404 Not found错误.看看/var/log/apache2/error.log我发现它仍然指向/ var/www/demo:
File does not exist: /var/www/demo
Run Code Online (Sandbox Code Playgroud)
知道为什么Alias被忽略了吗?
请注意,我已经重新启动并重新加载apache2.并且还启用了重写.
谢谢,
czetsuya
你的问题最有可能通过mod_alias手册解决;
请注意,如果在URL路径中包含尾随/,则服务器将需要尾随/以便扩展别名.也就是说,如果你使用
别名/ icons// usr/local/apache/icons /然后URL /图标不会有别名,因为它缺少尾随/.
尝试更改/demo/为/demo别名,它应该更好.
| 归档时间: |
|
| 查看次数: |
18215 次 |
| 最近记录: |