IIS7 IIS8 リバースプロキシルールの記述、インストール、構成方法

IIS7 IIS8 リバースプロキシルールの記述、インストール、構成方法

目的: ステーションAをステーションBのセカンダリディレクトリとして扱う

のように:

http://www.baidu.com は /baidu/ と同じです。

http://www.qq.com は http://www.6ke.com.cn/qq/ と同じです。

1. 64ビットURL IIS7書き換えをインストールする
2. requestRouter_amd64.msiをインストールする

インストール手順

1. IIS のバージョンは 7.5.7600.16385 です。

2. 関連サービスを閉じます。

ネットストップは/yでした

ネットストップwmsvc /y

2 番目のサービスはオンになっていません。

3. ARR 依存関係を手動でインストールします。

a) Web ファーム フレームワーク モジュール バージョン 1.1

b) 外部キャッシュモジュールバージョン1.0

c) URL 書き換えモジュール バージョン 2.0

4. ARRバージョン3.0をインストールする

5. 以前にシャットダウンしたサービスを開始します。

純利益は

ネットスタートwmsvc

6. インストールが成功しました。

発生した問題:

以前はWebPIを使用してインストールされていました。 ARR3.0 関連の依存関係が自動的にインストールされます。サーバーファームは正常に表示されますが、ARR3.0 が正常にインストールされません。システム ログを確認すると、次のメッセージが表示されます: ファイルまたはアセンブリの読み込みに失敗しました:

解決:

自動的にインストールされた arr とその依存関係をすべてアンインストールします。手動でインストールするには、上記の手順に従ってください。

3. 次のルールをメモ帳に保存し、名前を web.config に変更します。

上記のファイルは https://www.jb51.net/softs/629246.html からダウンロードできます。

ウェブサイトのルートディレクトリを配置します:

<?xmlversion="1.0" エンコーディング="UTF-8"?> 
  <構成> 
  <システム.Webサーバー> 
  <書き直し> 
  <ルール> 
  <rulename="OrgPage"stopProcessing="true"> 
  <matchurl="^baidu(.*)$"/> 
  <actiontype="書き換え"url="http://www.baidu.com/{R:1}"/> 
  </ルール> 
  <rulename="OrgPage4"stopProcessing="true"> 
  <matchurl="^qq(.*)$"/> 
  <actiontype="書き換え"url="http://www.qq.com/{R:1}"/>
   </ルール>
   </ルール>
   </書き換え>
   <デフォルトドキュメント>
   <ファイル>
   <クリア/>
   <addvalue="index.html"/>
   <addvalue="1.html"/>
   <addvalue="index.php"/>
   </ファイル>
   </defaultDocument>
   </system.webServer>
   </構成>

4. 以下に示すように、aRR を見つけてクリックします。

コードの説明:

<rulename="自由に記述できますが、同じ名前にすることはできません"stopProcessing="true">
<matchurl="^ウェブサイトのローカルセカンダリディレクトリ名 (.*)$"/>
<actiontype="Rewrite"url="呼び出された Web サイトまたは呼び出された Web サイトのセカンダリ ディレクトリ名 {R:1}"/>
</ルール>

完了しました!

IIS6 および 7 でリバース プロキシを追加する手順

1. requestRouter_amd64.msi と rewrite_x64_zh-CN.msi をインストールします。

2. IIS を開き、[アプリケーション要求...] を選択します。

IIS6,IIS7,反向代理

3. サーバープロキシ設定を選択します。 。 。

IIS6,IIS7,反向代理

4. 「プロキシを有効にする」をチェックし、右側の「適用」をクリックします。

IIS6,IIS7,反向代理

5. リバース プロキシが必要なサイトを選択し、URL 書き換えを選択します。

IIS6,IIS7,反向代理

6. ルールの追加をクリック

IIS6,IIS7,反向代理

7. 空白のルールを選択

IIS6,IIS7,反向代理

8. 以下のフォームに記入してください。

IIS6,IIS7,反向代理

9. 以下のフォームに記入してください。

IIS6,IIS7,反向代理

10.図に従ってフォームに記入を続けます

IIS6,IIS7,反向代理

11. これで完了です。

IIS6 は比較的シンプルで、手順は次のとおりです。

1. Rewrite3をダウンロードしてインストールします。

2. 「.htaccess」ファイルを適切に変更し、Web サイトのルート ディレクトリに配置します。

以下もご興味があるかもしれません:
  • IIS がリバース プロキシを実装する場合に Cookie ドメインを設定する方法
  • Windows は IIS Web サイトにアクセスするために nginx1.10.1 リバース プロキシをインストールします
  • IIS を使用してリバース プロキシを構成する方法 (画像とテキスト)
  • 小規模DDOS攻撃に対するIIS防御(リバースプロキシ)
  • IIS7 でアプリケーション要求ルーティングを使用してリバース プロキシを構成する方法に関するグラフィカル チュートリアル
  • nginxリバースプロキシの実際のIPを記録します
  • Nginx リバースプロキシ + DNS ポーリング + IIS7.5 1000 万 PV 100 万 IP デュアルライン Web サイト アーキテクチャ事例
  • IIS でリバースプロキシとして使用される ISAPI_Rewrite フルバージョンの詳細な説明

<<:  MySQL インデックスの長さ制限の原理の分析

>>:  JavaScript Canvas は動的なワイヤーフレーム効果を描画します

推薦する

Centos7 に DAMO データベースをインストールするチュートリアル

1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...

Vant Uploaderは1枚以上の写真をアップロードするコンポーネントを実装します

この記事では、1枚以上の写真をアップロードするためのVant Uploaderコンポーネントを紹介し...

NginxはIP経由の直接アクセスを禁止し、カスタム500ページにリダイレクトします

設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...

Vue 関数のアンチシェイクとスロットリングの正しい使用方法

序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...

Jenkins+tomcat の自動ホットデプロイメント/再起動と発生した問題の解決策 (推奨)

1. 背景同社のプロジェクトは、これまでは手動で Maven でパッケージ化し、サーバーにアップロ...

幅の比率に応じて高さを変えるCSSを実装するいくつかの方法

[解決策1: パディングの実装]原理:要素の padding の値がパーセンテージの場合、このパーセ...

Vue + OpenLayers クイックスタートチュートリアル

Openlayers は、WebGIS クライアント向けのモジュール式で高性能かつ機能豊富な Jav...

Nginxは特定のページへのIPアクセスを制限します

1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止...

さまざまな種類のMySQLインデックス

インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...

docker で zabbix_agent をデプロイする方法

zabbix_agent のデプロイメント:推奨事項: zabbix_agent は docker-...

フロントエンド開発者のための HTML 入門

1 HTML入門1.1 初めてのコード体験、最初のウェブページの作成XML/HTML コードコンテン...

Day.js をベースにした JavaScript での日付処理のよりエレガントな方法

目次day.js を使用する理由モーメントデイ.js day.js がなければどうなるでしょうか? ...

Vue: メモリリークの詳細な説明

メモリリークとは何ですか?メモリ リークとは、新しいメモリが作成されたが、解放またはガベージ コレ...

MySQL の基本ステートメントを最適化するための 10 の原則の概要

序文データベースの応用において、プログラマーは継続的な実践を通じて多くの経験を積んできました。これら...

JavaScriptアップロードファイル制限パラメータケースの詳細な説明

プロジェクトシナリオ: 1. アップロードファイルの制限関数: 1. フロントエンド操作による異常な...