開発目的でリバース プロキシを設定する必要があります。IIS や apache でこれを行う方法については、多くのブログを見つけることができます。ただし、これは展開中に使用されます。開発中に Visual Studio 2012 を使用しています。Visual Studio 開発サーバーのリバース プロキシを設定するにはどうすればよいですか? または、単にビジュアル スタジオに iis を使用するように指示できますか?
1 に答える
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 よりもアクセスしやすいフィードバックが少ないと思います。私はまだイカが持っている途方もない力を理解しています.私はただ簡単な解決策が必要でした:)