一、编译
1. 去掉了一些模块: mod_authn_default, mod_authz_default, mod_mem_cache.
2. 不同的load balance 类型需要在运行时额外加载对应的模块,比如 . mod_lbmethod_bybusyness
3. DSO模式是缺省编译选项;
4. 缺省编译 大部分(”most” )模块,但不自动加载,需要在配置文件中取消对应的LoadModule的注释
5. Event 在linux下是缺省的MPM模式
6. 去掉了一些老旧操作系统的支持,比如BeOS
二、配置
1. 认证模块改变很大,要兼容旧版本access control 语法,需要加载 mod_access_compat
2.2 configuration:
Order deny,allow
Deny from all2.4 configuration:
Require all denied
2. SSI 的 #if 语法使用了新的表达式风格,以前${var} 变成 %{var},但是还可以用 SSILegacyExprParser
.参数继续兼容老的风格
3. 不支持RewriteLog,现在调试要用 LogLevel + LogMessage
4. 配置更精细化,以前全局有效的配置,需要每个Directory、Proxy、Location 去配,比如
Proxy 里面配置了“SetOutputFilter INCLUDES” ,那就要顺带把 Options IncludesNoExec和SSILegacyExprParser on加上
LogLevel 也可以针对每个Directory、module进行调试信息输出
5. vhost配置中,“NameVirtualHost”标签不是必须的了