lighty 的生活

lighty 开发者博客

X-Sendfile 的新朋友:X-Rewrite-*

今天在 IRC 上我收到了一个问题
Fobax can you x-send-file from fast-cgi to a proxy request?
或者换个方式问?
Can you use a mod_proxy_core backend to rewrite a URL or a Host header ?
经过 30 分钟的编码...是的,你可以...经过一番调整,我们就有了
proxy-core.allow-x-rewrite = "enable"
它允许你发送
HTTP/1.0 200 OK
X-Rewrite-URI: /pi.php
X-Rewrite-Host: www.foobar.com
作为响应,lighty 将替换这两个值和原始请求,并从头开始整个请求。在这里,我重写了传入请求,使其使用另一个内部主机和新的 URI。

这有什么用?

* 将 http://user.example.org/ 重写为 http://xample.org/~user/ * 根据主机名拒绝访问包含不需要内容的主机 * 一般过滤 你还有其他例子吗?