Apacheをプロキシとして設定しようとしましたが、最終的にJavaScriptファイルの要求を別のコードベースに書き換えます。私はApacheを設定してプロキシとして動作させていますが、私が何をしても、書き換え規則の設定を使用しません。フォワードプロキシとしてapacheを使用し、すべての要求を静的ページにリダイレクト
現在のところ、私のローカルマシンではこれがすべて壊れています。
<VirtualHost *:8000>
RewriteEngine on
RewriteRule "(.*)" "http://127.0.0.1/test.html" [P]
DocumentRoot "c:/wamp/www/ipvproxy"
ServerName ipvproxy
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Proxy>
ワーキングConfigが
<VirtualHost aaa.bbb.ccc.ddd:8000>
DocumentRoot "c:/wamp/www/"
CustomLog "c:/wamp/logs/vhost.log" common
ErrorLog "c:/wamp/logs/vhost_error.log"
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from all
</Proxy>
RewriteEngine on
RewriteLog "c:/wamp/logs/rewrite2.log"
RewriteLogLevel 9
RewriteRule .* http://127.0.0.1/test.html
</VirtualHost>
私はなぜ、このようなループバックシナリオでプロキシまたはリバースプロキシを使用しているのか不思議です。 Apacheサーバーはここでプロキシとして動作します。つまり、それ自体が要求を取得してから再度処理します。リダイレクトまたはリライトは軽量になるため、このシナリオに適していますか? – TerryE
私が本当に混乱しているのは、私が 'RewriteLog" c:/wamp/logs/rewrite.log " RewriteLogLevel 9'を持っていて、ルールを見ないかのようにログに何も表示されていないことです –
それは恐ろしいです私がやろうとしていること。私はローカルマシンのjettyサーバー上でWebアプリケーションを実行しており、特定のjavascriptファイルの要求を別の場所に書き直す必要があります(WebアプリケーションやJettyサーバーを変更できません)。だから私はこれを行う方法は、プロキシを設定し、特定のファイルの要求を書き換えるだろうと思った。 @TerryE –