2017-03-12 17 views
0

我爲我的EC2實例設置了負載均衡器。如何在EC2實例上爲負載均衡器的運行狀況檢查創建目標頁面

在負載均衡器和實例之間設置的所有安全組都很好。

目前的問題是負載均衡器中的實例狀態爲OutofService

爲此,我認爲我的實例沒有健康檢查的目標頁面。

什麼是目標網頁?在我的例子中,在/var/www/html文件夾中,我有index.php只指向一個html頁面(主頁)在另一個文件夾內。

因此對於健康檢查,假設我需要在/var/www/html內有index.html(目標頁面)。

我的問題是:

  • 我需要創建/var/www/html文件夾內的目標頁的index.html?
  • 什麼應該在index.html文件裏面?

回答

2

負載平衡器只需要你有一個頁面,「收益」的HTTP 200。所以,作爲一個例子,你可以有在/ var/www/html等命名爲「heartbeat.php」,看起來頁比如:

<html> 
<head> 
    <title>ELB Heartbeat</title> 
</head> 
<body> 
<?php echo '<p>OK</p>'; ?> 
</body> 
</html> 

這最終是在給Elastic Load Balancer一個HTTP 200響應和一個指示一切正常的小數據包。後來,當你得到更多的用法時,你的「心跳」頁面可能想要做更多的事情 - 檢查到數據庫的連接等等。當然,這取決於你的應用程序。但現在這樣一個簡單的頁面就可以做到。

您需要使用心跳頁面的URL配置Elastic Load Balancer。它會像http://www.yoursite.tld/heartbeat.php

+0

哇,很好。現在我明白了。 – batuman

+0

是的,只是一個小小的更新。 heartbeat.php不起作用,heartbeat.html會。 – batuman

相關問題