【问题标题】:Apache ProxyHTMLURLMap is adding my target URL twiceApache ProxyHTMLURLMap 两次添加我的目标 URL
【发布时间】:2015-12-06 01:24:36
【问题描述】:

我不确定这里发生了什么。但由于某种原因,我从实际服务器返回的返回 URL 如下所示:

<link type="text/css" rel="stylesheet" href="/s/adeaf892aebee1fafa6c473af5152fed-CDN/en_US-isej02/64024/83/37/_/download/superbatch/css/batch.css" media="all">

我的代理 URL 插入了两次,即:

</script><link type="text/css" rel="stylesheet" href="/igurl/igurl/s/adeaf892aebee1fafa6c473af5152fed-CDN/en_US-isej02/64024/83/37/_/download/superbatch/css/batch.css" media="all">

我的 httpd.conf 的相关部分如下所示:

<Location /igurl>

    # Hard coded credentials
    AuthBasicFake blah blah

    ProxyHTMLLinks a href
    ProxyHTMLLinks area href
    ProxyHTMLLinks link href
    ProxyHTMLLinks img src longdesc usemap
    ProxyHTMLLinks object classid codebase data usemap
    ProxyHTMLLinks q cite
    ProxyHTMLLinks blockquote cite
    ProxyHTMLLinks ins cite
    ProxyHTMLLinks del cite
    ProxyHTMLLinks form action
    ProxyHTMLLinks input src usemap
    ProxyHTMLLinks head profile
    ProxyHTMLLinks base href
    ProxyHTMLLinks script src for

    ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \
        onmouseover onmousemove onmouseout onkeypress \
        onkeydown onkeyup onfocus onblur onload \
        onunload onsubmit onreset onselect onchange

    ProxyPass https://abc.def.com/
    ProxyPassReverse https://abc.def.com/

    ProxyHTMLEnable On
    ProxyHTMLExtended On
    SetOutputFilter INFLATE;proxy-html;DEFLATE;
    ProxyHTMLURLMap / /igurl/

</Location>

知道我在这里做错了什么吗?我不明白为什么这会匹配两次。

谢谢,

伊恩

【问题讨论】:

    标签: apache mod-proxy mod-proxy-html


    【解决方案1】:

    回答我自己的问题,以防万一这对任何人都有帮助。

    好吧,我已经通过一些研究得到了它 - 感谢这篇文章:http://wiki.uniformserver.com/index.php/Reverse_Proxy_Server:_mod_proxy_html

    不完全确定为什么,但这个配置对我有用:

    # Reverse Proxy to test out authentication
    
    ProxyRequests off
    <Proxy *>
      Order deny,allow
      Deny from all
      Allow from 127.0.0.1 ::1
    </Proxy>
    
    SSLProxyEngine on
    
    ProxyPass /igurl/ https://abc.def.com/
    ProxyHTMLURLMap https://abc.def.com /igurl
    <Location /igurl/ >
    
        # Hard coded credentials
        AuthBasicFake blah blah
    
        ProxyHTMLLinks a href
        ProxyHTMLLinks area href
        ProxyHTMLLinks link href
        ProxyHTMLLinks img src longdesc usemap
        ProxyHTMLLinks object classid codebase data usemap
        ProxyHTMLLinks q cite
        ProxyHTMLLinks blockquote cite
        ProxyHTMLLinks ins cite
        ProxyHTMLLinks del cite
        ProxyHTMLLinks form action
        ProxyHTMLLinks input src usemap
        ProxyHTMLLinks head profile
        ProxyHTMLLinks base href
        ProxyHTMLLinks script src for
    
        ProxyHTMLEvents onclick ondblclick onmousedown onmouseup \
            onmouseover onmousemove onmouseout onkeypress \
            onkeydown onkeyup onfocus onblur onload \
            onunload onsubmit onreset onselect onchange
    
        ProxyPassReverse https://abc.def.com/
    
        ProxyHTMLEnable On
        ProxyHTMLExtended On
        SetOutputFilter INFLATE;proxy-html;DEFLATE;
        ProxyHTMLURLMap / /igurl/
        ProxyHTMLURLMap /igurl /igurl
    
    </Location>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2012-05-30
      • 2015-11-22
      • 2015-12-09
      • 2020-06-10
      • 2020-12-28
      相关资源
      最近更新 更多