Virtualization

如何在伺服器錯誤上使用 Apache 反向代理重定向

  • March 3, 2016

我在網路上有幾個 http 和遊戲伺服器,目前使用 Apache2 反向代理來分配域和機器之間的流量。

我在一台機器上獲得的流量比其他機器要多得多。我想知道從哪裡開始使用我的虛擬主機將多餘的流量引導到另一台機器。

本質上,當 192.168.1.5 無法訪問或負載過重時,我想將此流量發送到 192.168.1.6。

我試過搜尋,但顯然我什至沒有使用正確的術語。很抱歉在這方面這麼新。我仍在學習,我很感激任何提示或指示。

多謝你們!

好的,所以我想我已經找到了自己的答案。

通過使用最新版本的 Apache 和“FallbackResource”指令,我們可以為我們的客戶設置一個備用目的地,以防主要目的地不可用。更多資訊可以通過下面的 Apache.org 找到… https://httpd.apache.org/docs/2.4/mod/mod_dir.html#fallbackresource

基本上只需在 VirtualHost 括號內添加一行,其中一個可解析的位置作為唯一參數。像這樣…

<VirtualHost *:80>
 ServerName foo.example.com
 DocumentRoot /var/www/html
 DirectoryIndex index.php
 FallbackResource http://192.168.1.5/overflow.html
</VirtualHost>

在我的特定情況下,我還使用 ProxyPass 和 Reverse Proxy Pass 以及每個 VirtualHost 的單獨伺服器,因此我將其簡化為範例。我相信它仍然應該是一個有效的例子。

引用自:https://serverfault.com/questions/760216