Apacheproxypass-存在する場合はローカルファイルを表示します

アーリンダ

Apacheプロキシパスを使用して、他のサーバーからベースサーバーにコンテンツを表示します

私はこのコードを使用します

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/2
ServerName 2.example.com
ProxyPass /tv http://t1.example.com/tv/
ProxyPassReverse /tv  http://t1.example.com/tv/
ErrorLog logs/errorlive_log
CustomLog logs/access_live common
</VirtualHost>

したがって、ファイルが2.example.com(/ var / www / html / 2)に存在するかどうかを最初に確認する方法はありますか?ファイルが存在する場合はこのサーバーから表示され、ファイルが存在しない場合はt1.example.com/からサーバーを要求しますテレビ/

-そして私は2番目の質問があります:server2がserver1にありサーバー2で10ユーザー(10mbps)を見ているビデオを提供する場合、どのサーバーからサーバー2またはサーバー1から10mbpsが取得されるか、または両方のサーバーに10mbpsの負荷がかかります

Rebangm

Apacheドキュメントでは、ProxyPassおよびRewriteRuleディレクティブの注文を確認できます。

RewriteRuleディレクティブは、ProxyPassディレクティブの前に評価されます。

したがって、ファイルが存在するかどうかをテストする書き換えルールを追加できます

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/2
ServerName 2.example.com

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .* - [L]

ProxyPass /tv http://t1.example.com/tv/
ProxyPassReverse /tv  http://t1.example.com/tv/
ErrorLog logs/errorlive_log
CustomLog logs/access_live common

</VirtualHost>

RewiteCondは、%{REQUEST_FILENAME}が通常のファイルであるかどうかをテストしてから、rewriteRuleがファイルに書き換えます。それはhtml、画像、phpファイルなどである可能性があります...

今、あなたはあなたのニーズに適応することができます。

編集2番目の質問のために、私は答えるのを忘れました。すみません、悪いです。

Apache mod_proxyのドキュメントによると、「これとは対照的に、リバースプロキシ(またはゲートウェイ)は、通常のWebサーバーと同じようにクライアントに表示されます。クライアントで特別な構成を行う必要はありません。クライアントは、リバースプロキシ。リバースプロキシは、それらのリクエストの送信先を決定し、それ自体が発信元であるかのようにコンテンツを返します。」

したがって、両方のサーバーがロードされます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

動的ホスト名によるApacheProxyPass

分類Dev

ApacheProxyPassがAuthorizationヘッダーを削除します

分類Dev

サブドメインとフォルダー専用のApacheProxyPass

分類Dev

ApacheProxyPassがリソースをロードしない

分類Dev

ApacheProxyPassロードバランスすべてのURL

分類Dev

ApacheProxyPass相対/子URLをプロキシしない方法

分類Dev

ApacheProxyPassとNode.js-socket.ioを提供していません

分類Dev

Expressルートを保持するようにApacheProxyPassを設定する方法

分類Dev

ApacheProxyPass-受信404ページが見つかりません

分類Dev

ansibleを使用して、ローカルファイルが存在する場合はコピーします

分類Dev

ファイルが存在する場合はSDカードで音楽を再生します

分類Dev

追加するファイルが存在しない場合、addFilePatternはFileNotFoundExceptionをスローしません

分類Dev

FileSystem.CopyFileは、ファイルが存在する場合でも「ファイルが見つかりません」をスローします

分類Dev

存在しない場合にのみファイルをcpする方法、そうでない場合はエラーをスローしますか?

分類Dev

ファイルがすでに存在するかどうかを確認する方法、存在しない場合はPythonでダウンロードしますか?

分類Dev

Cでマクロを再定義するために存在する場合は、ヘッダーファイルをインクルードします

分類Dev

CSVファイルに存在する場合は特定の列を削除します

分類Dev

ファイルが存在する場合はelsenoteを返します

分類Dev

存在する場合はファイルにすばやく追加するか、存在しない場合はファイルを作成します

分類Dev

ハードドライブ上のファイルを検索し、存在する場合は削除します

分類Dev

ファイルが存在しない場合、fs.statSyncはエラーをスローします

分類Dev

ファイルが存在する場合はssh接続をドロップします

分類Dev

2つ存在する場合は、スクリプトでAWSCLIプロファイルを指定します

分類Dev

Pythonは、明らかに存在する場合、ファイルが存在しないというエラーをスローします

分類Dev

ALLOWルールが存在する場合でも、Windowsファイアウォールはパケットをドロップします

分類Dev

ファイルが存在する場合は、ファイルに関数を適用します

分類Dev

PowerShellが既に存在する場合は、ファイルの名前を変更してコピーします

分類Dev

そのファイルが存在する場合はReactコンポーネントを動的にインポートし、存在しない場合はデフォルトのメッセージを表示します

分類Dev

RobotFramework-ファイルが存在する場合はキーワードを実行します

Related 関連記事

  1. 1

    動的ホスト名によるApacheProxyPass

  2. 2

    ApacheProxyPassがAuthorizationヘッダーを削除します

  3. 3

    サブドメインとフォルダー専用のApacheProxyPass

  4. 4

    ApacheProxyPassがリソースをロードしない

  5. 5

    ApacheProxyPassロードバランスすべてのURL

  6. 6

    ApacheProxyPass相対/子URLをプロキシしない方法

  7. 7

    ApacheProxyPassとNode.js-socket.ioを提供していません

  8. 8

    Expressルートを保持するようにApacheProxyPassを設定する方法

  9. 9

    ApacheProxyPass-受信404ページが見つかりません

  10. 10

    ansibleを使用して、ローカルファイルが存在する場合はコピーします

  11. 11

    ファイルが存在する場合はSDカードで音楽を再生します

  12. 12

    追加するファイルが存在しない場合、addFilePatternはFileNotFoundExceptionをスローしません

  13. 13

    FileSystem.CopyFileは、ファイルが存在する場合でも「ファイルが見つかりません」をスローします

  14. 14

    存在しない場合にのみファイルをcpする方法、そうでない場合はエラーをスローしますか?

  15. 15

    ファイルがすでに存在するかどうかを確認する方法、存在しない場合はPythonでダウンロードしますか?

  16. 16

    Cでマクロを再定義するために存在する場合は、ヘッダーファイルをインクルードします

  17. 17

    CSVファイルに存在する場合は特定の列を削除します

  18. 18

    ファイルが存在する場合はelsenoteを返します

  19. 19

    存在する場合はファイルにすばやく追加するか、存在しない場合はファイルを作成します

  20. 20

    ハードドライブ上のファイルを検索し、存在する場合は削除します

  21. 21

    ファイルが存在しない場合、fs.statSyncはエラーをスローします

  22. 22

    ファイルが存在する場合はssh接続をドロップします

  23. 23

    2つ存在する場合は、スクリプトでAWSCLIプロファイルを指定します

  24. 24

    Pythonは、明らかに存在する場合、ファイルが存在しないというエラーをスローします

  25. 25

    ALLOWルールが存在する場合でも、Windowsファイアウォールはパケットをドロップします

  26. 26

    ファイルが存在する場合は、ファイルに関数を適用します

  27. 27

    PowerShellが既に存在する場合は、ファイルの名前を変更してコピーします

  28. 28

    そのファイルが存在する場合はReactコンポーネントを動的にインポートし、存在しない場合はデフォルトのメッセージを表示します

  29. 29

    RobotFramework-ファイルが存在する場合はキーワードを実行します

ホットタグ

アーカイブ