Ubuntu

Web 伺服器似乎一直在提供舊圖像,Apache 和 VirtualBox 有問題嗎?

  • August 17, 2016

我在這裡問這個是因為我很確定這是一個 Linux 問題。

我在 Ubuntu Server 12.10 上本地執行 Apache 伺服器,該伺服器在 Windows 7 上的虛擬機 (VirtualBox) 內執行。“www”目錄在 Ubuntu VM 和我的 Windows 作業系統之間共享,使用 VirtualBox 的“共享文件夾”設施。

**注意:**它基本上是 Windows 中的本地目錄。在 Ubuntu 中,它會在啟動時自動掛載。

該伺服器也可以通過我的 Windows 主機通過 URL 訪問,例如http://192.168.56.101/website1.

問題是來自該 URL 的圖像似乎已被記憶體,直到我重新啟動虛擬機。

例如:

在 Ubuntu 上執行的 Apache 伺服器上的 URLhttp://192.168.56.101/website1/images/bg.png指向c:\www\website1\images\bg.pngWindows 共享上的這個文件。在 Ubuntu VM 中,它存在於/var/www/website1/images/bg.png.

如果我在 Windows 主機的 Photoshop 中修改此文件,則在 Ubuntu 伺服器中看不到更改。我懷疑 Linux 記憶體了文件或其他東西,因為在重新啟動 VM 後,我會看到更新的圖像。

有什麼辦法可以禁用/var/www目錄下任何內容的記憶體?這會降低性能還是什麼?

您的問題聽起來與此處描述的完全一樣:Shared folder in VirtualBox for Apache

嘗試將此設置添加到您的 Apache 配置中:

EnableSendfile off

引用自:https://unix.stackexchange.com/questions/111272