質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

web.config

web.configはASP.NETウェブアプリケーションの主な設定や構成ファイルを格納するXMLファイルです。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

0回答

3818閲覧

リバースプロキシについて

Aeona

総合スコア396

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

web.config

web.configはASP.NETウェブアプリケーションの主な設定や構成ファイルを格納するXMLファイルです。

proxy

proxy(プロキシー)は、企業などの内部コンピュータとインターネットの中間に位置し、例えば直接インターネットに接続できない内部コンピュータの代理としてインターネットに接続する等をするシステム、もしくは代理として機能を実行するソフトウェアです。内部ネットワークへのアクセスを一元管理し、内部からの特定の種類の接続以外を遮断すること、外部からの不正アクセスを拒否することなどに用いられます。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2017/05/25 14:46

編集2017/05/25 14:48

web.config編集のみで実現できるリバースプロキシの設定方法、
又はその詳細が分かる情報を探しております。
お力をお借りできますでしょうか。

###要件:IISでのリバースプロキシについて
Azure上のPaaSにてIISサーバーを複数ドメインで立ち上げています。

仮に下記の場合、どのようにWeb.configを記載すれば実現できますでしょうか。
プロキシサーバー: [http://www.main_server.com/]
リダイレクト先: [http://sub_server.azurewebsites.net/]

リダイレクト先にアクセスするのに下記アドレスでアクセスできるようにしたいです。
[http://www.main_server.com/sub/]

但し、
リダイレクト先のURLをそのままユーザには見せたくないので、
ブラウザのURL表示は[http://www.main_server.com/sub/]のままにしたいです。

その他補足

  • 各サーバーではWordpressのサイトが設置されています。
  • 既存サイトへのURLリライトも設定があります。
  • Azure上のIISを管理するのにはKUDUのみが使用できます。

(IISマネージャは社内的制約でインストールできません)

  • IaaSにてLinuxの設置などでの実験的なことは可能ですが、

案件としてPaaS利用評価も含むため、PaaSでの実現が絶対条件です。

余談ですが前任者から口頭でだけ引き継ぎを受け、
Azureを使用し始めて2w程度の知識レベルです。
(本心ではIaaSでCentOSで自由に設定させてもらえれば楽なのにと思っています。)

###現状
下記の様なリダイレクトはできていますが、
ブラウザURL表示は[http://sub_server.azurewebsites.net/]になってしまいます。

<!-- 現状の設定 --> <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <!-- ↓既存の設定 変更不可 --> <rewriteMaps> <rewriteMap name="StaticRedirects"> <add key="/archives/hoge" value="/articles/fuga" /> </rewriteMap> </rewriteMaps> <!-- ↑既存の設定 変更不可 --> <rules> <!-- ↓追加した設定 --> <rule name="Rule2" stopProcessing="true"> <match url="^sub/?(.*)" /> <action type="Redirect" url="http://sub_server.azurewebsites.net" /> </rule> <!-- ↑追加した設定 --> <!-- ↓既存の設定 変更不可 --> <rule name="Rule1" stopProcessing="true"> <match url="^$" /> <action type="Rewrite" url="/page/top.html" /> </rule> <!-- ↑既存の設定 変更不可 --> </rules> </rewrite> </system.webServer> </configuration>

###試したこと
Web上で情報を検索し、下記サイト等の内容は試せる部分は試しています。

###その他制約
Azure上環境の参照は会社からのみ、
teratailへの投稿は自宅からのみとなります。
上記web.configの設定もWEBからのコピペを記憶を頼りに追記した物です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問