我在RewriteMap指令中使用perl脚本文件作为映射文件。 当我读到apache在开始时加载脚本一次,那么是否需要重新加载或重新启动apache后,该脚本文件的任何更改?重新启动apache服务需要与rewritemap文件的任何更改?
0
A
回答
1
是的,rewrite maps只在Apache启动时注册。并使用外部程序作为重写地图(即地图类型pgr
)当程序文件需要与RewriteLock
锁定:
这个指令设置为其mod_rewrite的需要与
RewriteMap
方案进行通信的同步锁文件的文件名。如果要使用重写映射程序,请将此锁定文件设置为本地路径(而不是挂载在NFS上的设备)。对于其他类型的重写映射不是必需的。
但是其他的地图类型可以事后进行更改:
对于纯文本和DBM格式的文件查找到的键被缓存在内核,直到映射文件中的变化的mtime或服务器重新启动。这样,您可以在每请求中使用的规则中具有地图功能。这没有问题,因为外部查找只发生一次!
1
我不确定上述回答是否正确,重新加载似乎没有问题。
您可以执行“ps aux | grep YOUR_REWRITE_PROGRAM”来检查重写映射程序的PID /开始时间。
Apache重新加载似乎为这些进程设置了新的PID /启动时间,所以我会假设新进程已经启动,重新加载可能会很好。
相关问题
- 1. Azure的云服务启动的任务,需要重启
- 2. 要重新加载web.xml中无需重新启动服务器
- 3. Tomcat服务器 - 方法签名更改时需要重新启动
- 4. 我修改了/config/environments/development.rb,我需要重新启动Apache吗?
- 5. 如何从apache服务的网页重新启动apache?
- 6. 如何检查服务器是否需要重新启动
- 7. Tomcat的变化javascript文件无需重新启动服务器
- 8. Spring需要重新启动服务器刷新域对象
- 9. 为什么更新模型文件时服务器需要重启?
- 10. Windows服务中的计时器需要重新启动
- 11. API +重新启动需要
- 12. Sinatra需要重新启动
- 13. 重新启动服务器后重新启动WCF服务
- 14. 爪哇 - 约插座:如何更改线程无需重新启动服务器
- 15. 更改配置文件后是否需要重新构建Windows服务?
- 16. 为什么我总是需要重新启动Rails服务器?
- 17. JSF2.0资源包需要在不重新启动服务器
- 18. Windows服务需要重新启动以保持其功能
- 19. 安装ASP.NET MVC是否需要重新启动服务器?
- 20. Django的:重新启动共享服务器时更改MVC Python文件
- 21. Tomcat需要重新启动以采用Jasper Reports更改
- 22. 当Django代码更改时是否需要重新启动uWSGI?
- 23. 更改freetds.conf后需要重新启动吗?
- 24. 为什么我们需要在django项目中更改一些文件后重新启动apache
- 25. 为什么在修改JSP时需要重新启动App Engine服务器?
- 26. 在不重新启动服务的情况下更改jobcron
- 27. 更改CherryPy基本服务的配置而不重新启动
- 28. .NET Windows服务 - 通过服务重新启动获取更新
- 29. 为什么节点服务器必须重新启动文件更改?
- 30. Android重新启动服务