首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解Apache RewriteMap和RewriteLock

理解Apache RewriteMap和RewriteLock
EN

Stack Overflow用户
提问于 2011-07-12 00:53:58
回答 1查看 4.7K关注 0票数 8

我已经接管了一个相当重的灯应用程序的开发。最初的开发人员使用一个.htaccess文件和一个RewriteMap脚本来处理应用程序的某些条件。

具体来说,当客户端请求某些子域模式时,RewriteMap会捕获它们并将它们发送到适当的应用程序模块。

我对典型的mod_rewrite重定向相当满意,我认为我已经理解了基本的RewriteMap概念;但我很难找到关于RewriteLock工作方式的合适文档。根据Apache文档:

此指令设置同步锁文件的文件名,mod_rewrite需要与RewriteMap程序通信。当您想要使用重写地图程序时,请将此锁文件设置为本地路径(而不是在NFS安装的设备上)。对于其他类型的重写地图来说,它不是必需的。

但这对我来说还是有点模糊。RewriteLock的确切用途和功能是什么?它是如何工作的?

EN

回答 1

Stack Overflow用户

发布于 2012-10-04 18:14:26

如果您定义了多个RewriteLock指令,或者在VHOST配置中使用它,则Apache挂起。

应该在服务器配置级别指定RewriteLock,并且只需指定一次。此锁文件将被所有prg类型映射使用。因此,如果您想使用多个prg映射,我建议使用内部锁定机制,例如在PHP中有flock函数,而忽略apache在错误日志中写入的警告。

有关更多信息,请参见这里:http://books.google.com/books?id=HUpTYMf8-aEC&lpg=PP1&pg=PA298#v=onepage&q&f=false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6658408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档