0

開発目的でリバース プロキシを設定する必要があります。IIS や apache でこれを行う方法については、多くのブログを見つけることができます。ただし、これは展開中に使用されます。開発中に Visual Studio 2012 を使用しています。Visual Studio 開発サーバーのリバース プロキシを設定するにはどうすればよいですか? または、単にビジュアル スタジオに iis を使用するように指示できますか?

4

1 に答える 1

0

Fiddler2 を使用してこれを実行しました(Fiddler のダウンロード ページを参照)。Fiddler2 は .NET 2 用にビルドされていると書かれていますが、それでも私はより新しいバージョンの .NET を使用しています。

Fiddler をインストールした後、Fiddler をリバース プロキシとして使用するための FiddlerScript ルールを作成する手順に従いました。明確にするために、レジストリにDWORDを作成したり、他の指示に従ったりしませんでした。

CustomRules.js(ステップ 5) に行を追加すると、私の行は次のようになりました。

if (oSession.host.toLowerCase() == "sto-lt-eov:8888") oSession.host = "localhost:52044";

sto-lt-eovコマンドプロンプトを開いて入力して得た値ipconfig /all。この値は、Host Name得られる出力の最初の行である、リストの下にあります。ルールでは必ず小文字で入力してください。最初はコピーして貼り付けただけで、.toLowerCase() メソッドで一致することはありませんでした。

私のIIS(開発サーバー)はポートで実行されます52044が、定期的に変更されるため、ポートが変更されるとルールのその部分を維持する必要があるという欠点があります。

その結果、同じ WiFi で実行されている iPad を使用して、IIS 開発サーバーで実行されている Web サイトにアクセスできるようになりました。

PS。別の StackOverflow-question で言及された Ashley Angell からのブログ投稿で実行する前に、Squid でこれを行いましたが、この問題に戻ったとき、Fiddler はよりユーザーフレンドリーなオプションのように思えました。Squid には選択肢がたくさんあり、私の意見では、Fiddler よりもアクセスしやすいフィードバックが少ないと思います。私はまだイカが持っている途方もない力を理解しています.私はただ簡単な解決策が必要でした:)

于 2013-11-11T12:41:37.517 に答える