リバースプロキシを使用して、自分のエンドポイントの1つを他の場所でホストされているリソースに割り当てる必要があります。私のプライマリサーバ(他のすべてがホストされている)はAzure Web Appにあり、それ以外は完全に動作しています。Azure Web AppでIISリバースプロキシが動作しない
私はそれの一番下に言及した他のリンクと一緒に、この一見failproof記事使用してきました:ベースラインとしてhttps://blogs.msdn.microsoft.com/zhiliang_xus_blog/2016/01/19/build-a-google-reverse-proxy-site-on-azure-web-app-in-less-than-3-minutes/
を、私はなし追加のコードを使用してWebアプリケーションを使用してリバースプロキシ機能することを確認しました。これは、web.config
ファイルとapplicationHost.xdt
ファイルを手動で作成または編集してから、サーバーを再起動することによって行われました。
-
は、手動をリバースプロキシの手順に従ってください、それが動作を確認し、自分のコードをプッシュ
- :
私は3つの別々のアプローチ(きれいな、新しいWebアプリケーション上のすべての)すべてが私のために失敗しているを試してみましたこれら3 approaの
私のコードベースにリバースプロキシファイルを置くと同時に、すべてをプッシュする
私はNode.jsのを使用している場合はどう?まあ、私は(現時点では)ノードサーバーを使用していなくても、一部の静的ページを生成するためのnpmモジュールだけではありません。 –
申し訳ありませんが、私はnode.jsに精通していません。静的ページを生成するために使用されたnpmモジュールは、ルータとして機能します。これらのnpmモジュールから特定のURLを無視して問題を解決する方法を見つけることができます。 – Amor
回避策は、仮想ディレクトリを作成し、この仮想ディレクトリにURL書き換えを構成することです。仮想アプリケーションとディレクトリを設定するには、Azureポータルの[アプリケーション設定]パネルで、各仮想ディレクトリとそのWebサイトルートに対応する物理パスを指定します。 – Amor