apache的IfDefine和IfModule设置
来源:互联网 发布:windows 95 怎样开机 编辑:程序博客网 时间:2024/05/19 20:22
<IfDefine> 指令
说明 封装一组只有在启动时当测试结果为真时才生效的指令
语法 <IfDefine [!]parameter-name> ... </IfDefine>
作用域 server config, virtual host, directory, .htaccess
覆盖项 All
状态 核心(C)
模块 core
<IfDefine test>...</IfDefine>配置段用于包含有条件的指令。<IfDefine>配置段中的指令仅当test结果为真
时才进行处理。如果test为假。此配置段中的指令将会被忽略。
<IfDefine>配置段中的test可以为以下两种形式之一:
parameter-name
!parameter-name
在第一种情况下,仅当parameter-name已经定义的情况下才对开始和结束标记之间的指令进行处理。第二种情
况则截然相反。仅当parameter-name没有定义的情况下才进行指令的处理。
parameter-name是在服务启动时,通过httpd命令行的 -Dparameter 这样的形式指定的。
<IfDefine>配置段是可以嵌套的,从而可以实现简单的多参数测试。比如说:
httpd -DReverseProxy ...
# httpd.conf
<IfDefine ReverseProxy>
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/libproxy.so
</IfDefine>
<IfModule> 指令
说明 封装指令并根据指定的模块是否启用为条件而决定是否进行处理
语法 <IfModule [!]module-file|module-identifier> ... </IfModule>
作用域 server config, virtual host, directory, .htaccess
覆盖项 All
状态 核心(C)
模块 core
兼容性 module-identifier仅在 Apache 2.1 及以后的版本中可用
<IfModule test>...</IfModule>配置段用于封装根据指定的模块是否启用而决定是否生效的指令。在
<IfModule>配置段中的指令仅当test为真的时候才进行处理。如果test为假,所有其间的指令都将被忽略。
<IfModule>段中的test可以为以下两种方式之一:
module
!module
在第一种情况下,起始和结束标记之间的指令仅当module被载入后才被执行。此模块可以为编译时静态链接进
核心的模块或是使用LoadModule指令动态载入的模块。第二种情况则相反,仅当module没有载入时才进行指令
的处理。
module可以是模块的标识符或者是编译模块时的文件名。比如,rewrite_module就是一个模块标识符,而
mod_rewrite.c则是编译模块时的文件名。如果模块包含多个源代码文件,您应当使用包含
STANDARD20_MODULE_STUFF字符串的那个。
<IfModule>配置段是可以嵌套的,从而可以实现简单的多模块测试。
此配置段主要用于需要根据某个特定的模块是否存在来决定是否使用某些配置的时候。指令一般都放在
<IfModule>配置段中。
- apache的IfDefine和IfModule设置
- apache的IfDefine和IfModule设置
- 在apache配置文件中使用IfDefine以及IfModule指令来快速更改配置
- 在apache配置文件中使用IfDefine以及IfModule指令来快速更改配置
- ifmodule
- ifdefine的作用
- Expected </IfModule> before end of configuration apache
- Apache IfModule prefork.c参数说明
- #pragma once 的具体作用; #pragma once 和 ifdefine的区别
- ifdefine __cplusplus extern c{}的作用
- ifdefine __cplusplus extern c{}的作用
- #ifdef与#ifdefine()之间的区别
- locale的基本设置和apache
- Apache虚拟主机和虚拟目录的设置
- Apache虚拟主机和虚拟目录的设置
- Apache虚拟主机和目录的设置
- Debian的php和apache安全设置
- apache虚拟目录和虚拟主机的设置
- windows文件(.txt,.h,.cpp等等)中的中文在ubuntu下乱码的解决方法
- Chapter 3 操作符
- C++ 保存在两个cpp文件中函数,怎样声明才能互相调用?
- 关于android和软件的开发
- apple icon 去半透明高光效果
- apache的IfDefine和IfModule设置
- socket(TCP)服务端程序
- Windows XP权限整合应用全解
- 黑马程序员---反射的学习
- 【软件测试自动化-QTP系列讲座 22】 == 描述性编程 ==
- 【面向对象】高级类特性
- JSP编码问题
- byte[] string相互转换
- [QT] error LNK2001: 无法解析的外部符号 Qt的moc机制