Apache 配置禁止访问总结
修改系统的DNS:
C:\Windows\System32\drivers\etc\hosts
Hosts文件
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
<VirtualHost *:80>
ServerName zyz.com
DirectoryIndex index.html
DocumentRoot d:/index/
1.禁止文件目录访问:
<Directoryd:/index/>
#AllowOverrideNone
#OptionsFollowSymLinks
#Orderallow,deny
#Allowfrom all
#Satisfyall
#AddType text/html .html
#AddHandler server-parsed .html
#Options +IncludesNOEXEC
Options None
AllowOverride None
AllowOverride FileInfo
Order deny,allow
Allow from all
SSIErrorMsg "<!-- Error-->"
</Directory>
2.禁止文件访问
<Files~ "\.(xml|properties)$">
Order allow,deny
Deny from all
</Files>
</VirtualHost>
http://www.cnblogs.com/jishume/articles/2079694.html
Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。
所以,最常用的是:
Order Deny,Allow
Allow from All
注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访问的设定,直接就是允许所有访问了。这个主要是用来确保或者覆盖上级目录的设置,开放所有内容的访问权。