Apache重定向到错误的端口(如何替换清漆中的str)

时间:2014-02-26 13:26:03

标签: redirect apache2 varnish

我在端口80上配置了清漆的服务器 - >端口81上的apache2

如果我转到没有斜杠(http://xxx/test)的文件夹,它会尝试重定向到(http://xxx:81/test/

是否有可能阻止apache这样做?它打破了从phpmyadmin到svn ....

的每一件事

也许是清漆中的规则从重定向中删除:81?但我不擅长配置高级清漆..

1 个答案:

答案 0 :(得分:0)

sub vcl_deliver {

    if(resp.http.Location){
        set resp.http.Location = regsub(resp.http.Location, ":81/","/");
    }
}

(最终检查请求主机是否与响应位置匹配:主机)