Apache-2.2

為什麼有些 Web 客戶端請求一個名為“記憶體”的頁面?

  • September 10, 2012

我們在 apache 錯誤日誌中看到這樣的錯誤:

[Thu May 17 14:32:35 2012] [error] [client 192.168.1.1] File does not exist:
/home/www-data/mywebsite.com/r/cache, referer: http://www.mywebsite.com/r/1010

這很奇怪,因為:

  1. 程式碼/url 中沒有關於文件夾/文件“記憶體”的參考。
  2. 文件夾/文件“記憶體”不存在
  3. 客戶端隨機嘗試訪問網站上各處的“記憶體”文件夾。
  4. 它總是試圖按照這種模式訪問文件夾/文件“記憶體”:

圖案:

/level1/.../levelwhatever/filename (referer)
/level1/.../levelwhatever/cache

我們執行 LAMP(Debian 穩定版:PHP 5.3.3-7+squeeze9。我們還使用 APC 3.1.3p1)。我們使用Google分析和 AdSense。

我們不知道如何重現該問題。

注意:我在程式碼中替換了使用者的 IP 以保護隱私。

Chrome 瀏覽器似乎有一個錯誤(問題 132059:) http://code.google.com/p/chromium/issues/detail?id=132059

對於特定版本(19.0.1084.52-2 19.0.1084.56 不帶 18.xx)

我認為這可能是由提供無法正常工作的記憶體功能的 CMS 引起的。該腳本可能希望將記憶體頁面傳遞給客戶端,因此會出現錯誤,即使客戶端根本沒有直接請求此頁面。

您應該查看您正在使用的 CMS 的文件以獲取有關記憶體機制的說明。這可能是一個簡單的配置錯誤,例如目錄權限設置不正確,因此 apache/php 程序無法創建記憶體文件夾/無法寫入它

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