2

ここで何が起こっているのかわかりません。しかし、何らかの理由で、実際のサーバーから返された 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 が 2 回挿入された状態になります。つまり、次のようになります。

</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>

ここで何が間違っていたのか分かりますか?これが2回一致する理由がわかりません。

ありがとう、

イアン

4

1 に答える 1

0

これが誰かに役立つ場合に備えて、私自身の質問に答えます。

まあ、ちょっとした調査でうまくいきました - この記事のおかげで: 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>
于 2015-09-10T01:42:45.457 に答える