Размещает записи файлов для нескольких доменов на VPS?

mydomain является основным доменом (в Plesk, Media Temple MT VPS), и под ним находятся несколько сайтов Wordpress, таких как mysite1.com, mysite2.com и т. д.

Проблема в том, что я получаю много этих ошибок в http_log_logdd:

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

wp-cron.php существует в корне html во всех установках Wordpress.

В других местах я обнаружил намеки на то, что эти ошибки могут быть связаны с моим файлом / etc / hosts. Это файл hosts:

127.0.0.1 mydomain.com mydomain localhost localhost.localdomain

Вопрос: мне нужно добавить mysite1.com, mysite2.com и т. Д. В файл hosts, чтобы они разрешили и смогли найти файл wp-cron.php?

Изменить: нашел ответ после долгих поисков. Кажется, что есть две проблемы: файл hosts и тот факт, что MT VPS перезаписывает файл hosts при каждой перезагрузке. Таким образом, файл hosts должен выглядеть следующим образом для нескольких доменов на одном сервере:

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/

2 ответа

Решение

Нашел ответ после долгих поисков. Смотрите редактирование выше.

Как настроить скрипт в Plesk? Если вы пытаетесь сделать wget или что-то подобное, вам не нужен /var/www/html. Если вы запускаете сценарий как пользователь в оболочке, имеет ли сценарий соответствующие разрешения для запуска от имени этого пользователя?

Другие вопросы по тегам