本文介绍了DirectoryIndex在Apache别名中的应用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将DirectoryIndex应用于Apache中的Alias而不导致错误403?
How does one apply DirectoryIndex to an Alias in Apache without resulting in error 403?
这会导致响应标头200:
This results in response header 200:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
DirectoryIndex index.html index.php index.xhtml index.htm default.htm
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
这会导致错误403,禁止:
This results in error 403, forbidden:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
DirectoryIndex index.html index.php index.xhtml index.htm default.htm
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /aliasName/ "/home/user/Dropbox/Level1/Level2/wwwrootDevelopment/"
<Directory /home/user/Dropbox/Level1/Level2/wwwrootDevelopment>
DirectoryIndex index.html index.php index.xhtml index.htm default.htm
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
error.log显示相同消息
error.log reveals same message seen in the browser.
[Tue Apr 02 00:19:30 2013] [error] [client 172.x.x.x] (13)Permission denied: access to /aliasName/wwwrootDevelopmentSubDirectory/ denied, referer: http://localhost/
推荐答案
别名的目录索引应在apache2中该别名的主要指令中
DirectoryIndex to an Alias should be in pirticular directive for that alias in apache2
Alias /pma "/var/www/pma"
<Directory "/var/www/pma">
DirectoryIndex adminer.php
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
这篇关于DirectoryIndex在Apache别名中的应用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!