2

iframe に Web サイトをロードできるように、プロキシ サーバーを作成しようとしています。サイトには「X-FRAME-OPTIONS」が拒否に設定されているため、ロードしようとしているWebサイトを所有する会社が提案したその制限を純粋に削除しようとしています.

プロキシは機能していますが、一部のコンテンツは AJAX および JSON オブジェクトを介して読み込まれます。私の質問は次のとおりです。

ProxyHTMLURLMap を使用して AJAX 呼び出しから返されたリンクを書き換えることは可能ですか? すでにページにあるリンクを書き換えましたが、AJAX 応答で返されたリンクを書き換えることができません。

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

1

代わりに mod フィルターを使用して置換する

<VirtualHost *:80>
        ProxyPreserveHost On
        ServerName proxy-test.example.com
        FilterDeclare MYFILTER
        FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $text/
        FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/xml
        FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/json
        FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/javascript
        <Location />
                #disable gzip
                RequestHeader unset Accept-Encoding
                FilterChain MYFILTER
                Substitute "s!(images|static|test).example.com!proxy-$1.example.com!i"
        </Location>
        ProxyPass / http://test.example.com/
        ProxyPassReverse / http://test.example.com/
</VirtualHost>
于 2015-01-21T16:44:18.400 に答える