首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理丢失的RewriteMap文件?

如何处理丢失的RewriteMap文件?
EN

Server Fault用户
提问于 2019-01-29 23:40:32
回答 1查看 959关注 0票数 2

我在Apache配置中定义了一个RewriteMap。(这是正确的工作。)

代码语言:javascript
复制
RewriteMap redirects-list txt:/path/to/redirects.txt

但是,当映射文件(/path/to/redirects.txt)不存在时,服务器抛出一个错误:

RewriteMap:地图重定向文件-列表找不到:/path/to/redirects.txt

我想使这个容错,其中设置RewriteMap是当且仅当文件存在。

(例如,如果它不存在,也许有一种方法可以自动使用回退,比如/dev/null这样的空白文件。)

我很感谢你的帮助。

EN

回答 1

Server Fault用户

发布于 2019-01-30 09:05:17

使用真正的空文件或带注释的文件。Apache将识别对文件的更改,而不需要重新加载/重新启动。

https://httpd.apache.org/docs/2.4/rewrite/rewritemap.html#txt

缓存查找-查找键由httpd缓存,直到mtime (修改后的时间)映射文件更改,或者httpd服务器重新启动。这确保了许多请求调用的映射具有更好的性能。

缺少的RewriteMap文件是一个错误(apachectl configtest)和/dev/null作为文件工作,但是不好的风格。在这种情况下,最好在您的配置中注释这些行。

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

https://serverfault.com/questions/951394

复制
相关文章

相似问题

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