我在httpd配置中有一个虚拟主机,其中有几个 ProxyPass 和重写规则,如果文件系统上存在文件,我想触发重定向。
<If "-f '/tmp/somefile'">
Redirect temp "/" "https://another.server.com/somepath/index.html"
</If>
此配置适用于其他httpd(xubuntu上的2.4),但不适用于我需要的(CentOS上的2.4)。 apachectl configtest 验证配置是否正常。
apache可以读取 / tmp / somefile 。但是,当我触摸文件时,我猜这个条件仍然是假的,因为没有重定向。
我无法在日志中找到任何错误。
我有什么可以忽视的,应该照顾好吗?
提前致谢
答案 0 :(得分:0)
我在同一个 VirtualHost 中错过了 ProxyPass 的优先顺序。因为我没有找到任何解决方案如何使 ProxyPass 有条件,我创建了第二个配置文件,我正在替换它们并重新加载httpd。