Wordpress

在 VPS 上託管多個域的文件條目?

  • October 17, 2010

mydomain 是主域(在 Plesk、Media Temple MT VPS 中),其下是幾個 Wordpress 站點,如 mysite1.com、mysite2.com 等。

問題是我在 httpd 的 error_log 中得到了很多這些錯誤:

[error] [client 127.0.0.1] script '/var/www/html/wp-cron.php' not found or unable to stat

wp-cron.php 確實存在於所有 Wordpress 安裝的 html 根目錄中。

我在其他地方發現了這些錯誤可能與我的 /etc/hosts 文件有關的提示。這是主機文件:

127.0.0.1 mydomain.com mydomain localhost localhost.localdomain

問題:我是否需要將 mysite1.com、mysite2.com 等添加到 hosts 文件中,以便它們解析並找到 wp-cron.php 文件?

**編輯:**經過多次Google搜尋找到了答案。似乎有兩個問題:主機文件和 MT VPS 在每次重新啟動時覆蓋主機文件的事實。因此,對於一台伺服器上的多個域,hosts 文件應如下所示:

127.0.0.1 localhost localhost.localdomain
xxx.xxx.xxx.xxx  yourdomain1.com yourdomain1 yourdomain2.com yourdomain2

並且這些行必須在主機文件中的上方有幾個空白行,否則它們將在每次重新啟動時被覆蓋。請參閱http://bradt.ca/archives/fix-wordpress-missed-schedule-error-on-media-temple-dv-plesk/

經過大量Google搜尋後找到了答案。請參閱上面的編輯。

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