承载VPS上多个域的文件条目?

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等添加到主机文件中,以便他们parsing并findwp-cron.php文件?

编辑:多谷歌search后find答案。 似乎有两个问题:主机文件和MT VPS在每次重新启动时覆盖主机文件的事实。 所以主机文件应该看起来像这样在一台服务器上的多个域:

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

这些行必须在hosts文件的上面有几行空白行,否则每次重新启动都会被覆盖。 见http://bradt.ca/archives/fix-wordpress-missed-schedule-error-on-media-temple-dv-plesk/

你如何在Plesk下创build脚本? 如果你正在尝试做一个wget或这样的,你不希望/ var / www / html。 如果您在shell中以用户的身份运行脚本,那么该脚本是否具有以该用户身份运行的适当权限?

在谷歌search之后find了答案。 见上面的编辑。