Размещает записи файлов для нескольких доменов на 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. Если вы запускаете сценарий как пользователь в оболочке, имеет ли сценарий соответствующие разрешения для запуска от имени этого пользователя?