最新帖子 精华区 社区服务 会员列表 统计排行 银行 广告管理
主题 : 简化你的配置文件: apache module mod_macro
jack 离线
级别: 管理员
显示用户信息 
0  发表于: 2008-06-22 15:31

简化你的配置文件: apache module mod_macro

简化你的配置文件: apache module mod_macro

November 2, 2007 15:01 · Filed under 技术文档

版权声明: 允许非商业性转载,但转载时必须标明原作者 fcicq、原始链接 http://www.fcicq.net/wp/?p=529 及本声明。

mod_macro

当前版本:
1.1.8 for Apache 2.2
1.1.6 for Apache 2.0

如果你有一点php基础.那么非常容易理解.
比如下面的例子用php代码可以这样理解
list($customer,$domain) = array(’fcicq’,'fcicq.net’);

定义方式:
(代码来源: Gentoo Linux NewsLetter 2007.10.15)

<Macro VHostCGI $customer $domain>
<VirtualHost $domain:80>
ServerName $domain
ServerAlias www.$domain
DocumentRoot /vaw/www/$customer/docroot/$domain/
ScriptAlias /cgi-bin/ /var/www/$customer/cgi-bin/
ErrorLog /var/log/apache/$customer/logs/$domain-error.log
CustomLog /var/log/apache/$customer/logs/$domain-access.log combined
<Directory /var/www/$customer/cgi-bin/>
Options ExecCGI
</Directory>
</Virtualhost>
</Macro>

用法:
Use VHostCGI fcicq fcicq.net

这样,apache增加/减少一个虚拟主机,就只需要改变一行(USE)即可.

(小声说: rewrite的方法也不错,但不属于文章讨论范围)
From:江苏省 顶端
快速回复 顶端
内容
HTML 代码不可用
使用签名
Wind Code自动转换

按"Ctrl+Enter"直接提交