2012-07-24 32 views
0

當我使用Pingdom監測工具檢查我的網站狀態時,我遇到了間歇性問題。Pingdom監測工具檢測HTTP 302間歇性地發現響應

每隔10-15分鐘我收到一個提示,說已找到302。我無法理解的是 - 我沒有做任何302次臨時重定向。但是,我做了301次重定向(在某些情況下)。

難道這是Pingdom的誤判嗎?

此外,我有代碼中的重定向,這樣做。不會指定HTTP響應代碼 在這裏引起問題?

header('Location: http://www.ayrshireminis.com'); 
exit(); 

該Pingdom的數據:像餅乾正在對響應設置,然後將您重定向到同一頁面

Request 1 
GET/HTTP/1.0 
User-Agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/) 
Host: www.ayrshireminis.com 

Received header 
302 Found 
Date: Tue, 24 Jul 2012 13:13:25 GMT 
Server: Apache 
Set-Cookie: prev_session_id=2a7001f5caa79bd36995953bf4853675; expires=Thu, 23-Aug-2012 13:13:25 GMT; path=/; domain=ayrshireminis.com 
Location: http://www.ayrshireminis.com/ 
Vary: Accept-Encoding 
Connection: close 
Content-Type: text/html; charset=ISO-8859-1 

回答

2

在我看來。由於Pingdom使用多種不同的監控源,因此該Cookie重定向行爲將導致很多問題。再一次,你可能需要它爲實際的網站訪問者。

而不是監視網頁的根,我會建議創建一個單獨的/狀態頁面只是Pingdom的是:

  1. 不設置或使用cookies
  2. 執行一個便宜的端到應用和服務的支持
  3. 端健康檢查只有當一切檢查正常
+0

我喜歡你已經提出了「狀態」頁面的想法返回200響應代碼。唯一的問題是我需要在「狀態」頁面上儘可能地模仿實際的功能,儘可能靠近主頁。我會想象一個主頁用於Pingdom測試,因爲它是最好的測試,顯然它是用戶點擊的第一頁。我也對你的評論感興趣,被重定向到_same_頁面 - 這會成爲一個問題嗎?這是否構成302重定向? – crmpicco 2012-07-24 15:29:46

+0

您看到的302重定向是由於您的PHP框架設置了Cookie(請參閱Set-Cookie標頭)。位置標題顯示您正在發送到您最初請求的同一頁面 - 現在使用cookie。由於下一個請求具有此Cookie,因此您應該收到一個正常的200響應代碼。要讓Pingdom正常工作,您需要阻止此自動Cookie生成/重定向。這可能是您的PHP框架中的一個設置。我建議僅使用/狀態頁來測試它,只是因爲你可能會考慮大多數訪問者的cookie行爲。 – gabrtv 2012-07-24 18:15:00