apache2.4虚拟目录
来源:互联网 发布:淘宝店铺允许出租吗 编辑:程序博客网 时间:2024/05/29 16:44
1、设置根目录
搜索DocumentRoot,设置根目录。
DocumentRoot "${SRVROOT}/htdocs/thinkphp/public"
2、设置虚拟目录
搜索<IfModule alias_module>
模块,在</IfModule>
前添加:
Alias /my "${SRVROOT}/htdocs/phpMyAdmin"
解释:
/my
设置虚拟目录名称,
"${SRVROOT}/htdocs/phpMyAdmin"
设置虚拟目录物理地址。
3、设置虚拟目录权限
添加完虚拟目录后,在后添加下面的内容:
<Directory "${SRVROOT}/htdocs/phpMyAdmin"> # 设置访问权限 <RequireAll> Require all granted </RequireAll></Directory>
每个虚拟目录一个。
4、关于权限(以下内容转载自http://blog.csdn.net/qq_21956483/article/details/75331967)
从Apache2.2升级到Apache2.4后,发现原来用来限制部分IP和垃圾网络爬虫的访问控制规则不起作用,查询后才发现,Apache2.4中开始使用mod_authz_host这个新的模块来进行访问控制和其他的授权检查。原来在Apache2.2版本下用以实现网站访问控制的Order,Allow,Deny指令需要替换为新的Require访问控制指令。
注意:使用require指令时,需要在指令外添加标签对,否则重启Apache2.4加载规则时将出现错误:” negative Require directive has no effect in directive “。
下面直接给出一些实例对Require指令的使用进行说明:
允许所有访问请求:
<RequireAll> Require all granted </RequireAll>
拒绝所有访问请求:
<RequireAll> Require all denied </RequireAll>
只允许来自特定域名主机的访问请求,其他请求将被拒绝
<RequireAll> Require ip 192.120 192.168.100 192.168.1.1 </RequireAll>
允许所有访问请求,但拒绝来自特定IP或IP段的访问请求
<RequireAll> Require all granted Require not ip 192.168.1.1 Require not ip 192.120 192.168.100 </RequireAll>
允许所有访问请求,但拒绝某些User-Agent的访问请求
SetEnvIfNoCase User-Agent "(FeedDemon|JikeSpider|AskTbFXTV|CrawlDaddy|Feedly|Swiftbot|ZmEu|oBot).*" BADBOT SetEnvIfNoCase User-Agent "brandwatch" BADBOT SetEnvIfNoCase User-Agent "rogerbot" BADBOT <RequireAll> Require all granted Require not env BADBOT Require not ip 192.168.100.1 </RequireAll>
其它require访问控制指令用法如下:
Require all granted #允许所有 Require all denied #拒绝所有 Require env env-var [env-var] ... #允许匹配环境变量中任意一个 Require method http-method [http-method] ... #允许特定的HTTP方法(GET/POST/HEAD/OPTIONS) Require expr expression #允许,表达式为true Require user userid [ userid ] ... #允许特定用户 Require group group-name [group-name] ... #允许特定用户组 Require valid-user # #允许,有效用户 Require ip 192.100 192.168.100 192.168.100.5 #允许特定IP或IP段,多个IP或IP段间使用空格分隔
–END
阅读全文
0 0
- apache2.4 建虚拟目录
- apache2.4 虚拟目录配置
- apache2.4虚拟目录
- PHP-Apache2.4虚拟目录配置
- 配置Apache2.4版本虚拟目录
- python Apache2.4 建立虚拟目录
- apache2.4配置网站虚拟目录
- 关于apache2.4 的虚拟目录配置问题
- apache2.4配置虚拟目录和虚拟主机
- 【PHP学习笔记】apache2.4的虚拟目录权限
- 为Apache2增加虚拟目录(Alias)
- Ubuntu下Apache2 创建虚拟目录
- Apache2.4(httpd)配置多个虚拟目录,分别设置代理访问Node.js
- Ubuntu 配置Apache2虚拟目录及对应端口
- Mac 10.9 自带apache2虚拟目录设置
- apache2.2 apache2.4
- apache2.2 配置多个虚拟目录 后面过来
- 虚拟目录
- IE7下的兼容问题
- Android之checkable接口
- 匿名内部类
- sqlParser 处理SQL(增删改查) 替换schema 用于多租户模式下
- IntelliJ IDEA 2017.2 破解(注册)
- apache2.4虚拟目录
- “梦想股”华大基因IPO涉嫌造假,泡沫破裂市值蒸发掉250亿
- ps合成
- 网络通信框架Retrofit2
- 基于java的中文分词工具ANSJ
- jq动态修改select 的option值,使option值自动选中
- 探究 Java 虚拟机栈
- android,harmony,java的未来
- Using Java arrays to insert, retrieve, & update PostgreSQL arrays