是否重新启动了对rewritemap文件进行任何更改所需的apache服务?

我在RewriteMap指令中使用perl脚本文件作为映射文件。 当我读到apache在开始时加载脚本一次,那么在对此脚本文件进行任何更改后是否需要重新加载或重新启动apache?     
已邀请:
是的,重写映射仅在Apache启动时注册。当使用外部程序作为重写映射(即映射类型
pgr
)时,程序文件需要用
RewriteLock
锁定:   该指令设置同步锁文件的文件名,mod_rewrite需要与
RewriteMap
程序通信。如果要使用重写映射程序,请将此锁定文件设置为本地路径(不在NFS挂载设备上)。其他类型的重写映射不需要它。 但其他地图类型可以在以后更改:   对于纯文本和DBM格式文件,查找的密钥将缓存在核心中,直到mapfile的mtime更改或服务器重新启动为止。这样,您就可以在规则中使用map-functions,这些规则用于每个请求。这没问题,因为外部查找只发生一次!     
我不确定上面的回答是否正确,重新加载似乎没问题。 您可以执行“ps aux | grep YOUR_REWRITE_PROGRAM”来检查重写映射程序的PID /开始时间。 Apache重新加载似乎为这些进程设置了新的PID /开始时间,因此我假设新进程已经启动,重新加载可能没问题。     

要回复问题请先登录注册