2010-10-23 48 views

回答

1

是的,rewrite maps只在Apache启动时注册。并使用外部程序作为重写地图(即地图类型pgr)当程序文件需要与RewriteLock锁定:

这个指令设置为其mod_rewrite的需要与RewriteMap方案进行通信的同步锁文件的文件名。如果要使用重写映射程序,请将此锁定文件设置为本地路径(而不是挂载在NFS上的设备)。对于其他类型的重写映射不是必需的。

但是其他的地图类型可以事后进行更改:

对于纯文本和DBM格式的文​​件查找到的键被缓存在内核,直到映射文件中的变化的mtime或服务器重新启动。这样,您可以在请求中使用的规则中具有地图功能。这没有问题,因为外部查找只发生一次!

1

我不确定上述回答是否正确,重新加载似乎没有问题。

您可以执行“ps aux | grep YOUR_REWRITE_PROGRAM”来检查重写映射程序的PID /开始时间。

Apache重新加载似乎为这些进程设置了新的PID /启动时间,所​​以我会假设新进程已经启动,重新加载可能会很好。

相关问题