Приложение Б: Настройка веб-приложений

Когда вы переносите сайты с установленными на них веб-приложениями, эти приложения необходимо настроить на целевом сервере для того, чтобы они продолжили работать правильно. Вы можете настроить их вручную или предоставить их настройку Plesk Migrator.

Примечание. Plesk Migrator применяет большую часть исправлений, необходимых для корректной работы веб-приложений после миграции. Тем не менее, он не может предусмотреть все возможные случаи, особенно в случае использования персональных настроек приложений. Если ваше веб-приложение не работает после миграции, вам надо исправить ошибки вручную.

Во время миграции Plesk Migrator автоматически настраивает следующие веб-приложения:

  • WordPress
  • Joomla!
  • Drupal (только версии 7.x и выше)
  • PrestaShop
  • Magento
  • Типовые приложения ASP.NET, использующие файлы web.config (например, DotNetNuke)

Plesk Migrator выполняет следующие действия по настройке приложений:

  • Изменение имен хоста или IP-адресов серверов баз данных в конфигурационных файлах приложений.
  • Изменение путей в файлах .html, .php и .aspx.
  • (Plesk для Windows) Обновление файла web.config (например, если на исходном сервере установлен .NET 2, а на целевом – .NET 4).

В этой таблице перечислены конфигурационные файлы, которые изменяет Plesk Migrator:

Веб-приложение Конфигурационный файл

WordPress

wp-config.php

Drupal (только версии 7.x и выше)

settings.php

Joomla!

configuration.php

PrestaShop

settings.inc.php

Magento

(Magento 1) app/etc/local.xml

(Magento 2) app/etc/env.php

Типовые приложения ASP.NET, использующие файлы web.config

Пример: DotNetNuke

Файл с именем, оканчивающимся на ".config"

Пример 1

На сайте, размещенном на сервере с Plesk, у вас установлено приложение Magento, использующее локальный сервер баз данных. Вы хотите перенести его на другой сервер Plesk с удаленным сервером баз данных. Приложение перестанет работать после миграции, если вы не измените конфигурацию Magento.

Plesk Migrator может помочь Magento продолжить работать на целевом сервере, автоматически заменив localhost на IP-адрес удаленного сервера баз данных в конфигурационном файле Magento app/etc/local.xml.

Configuration file '/var/www/vhosts/myapps.tld/httpdocs/magento/app/etc/local.xml' of application 'Magento': adjusted database host.
Line #43 of the file was changed.
Before fix: <host><![CDATA[localhost:3306]]></host>
After fix: <host><![CDATA[10.52.143.116:3306]]></host>
Пример 2

Файлы вашего сайта находятся в папке /home/example.com на исходном сервере. Вы перенесли сайт, и теперь его файлы находятся в папке /var/www/vhosts/example.com на целевом сервере.

Plesk Migrator может изменить пути, найденные в файлах PHP так, как показано в примере ниже.

File '/var/www/vhosts/example.com/httpdocs/shop/order.php': fixed paths that were updated during migration.
Line #42 of the file was changed.
Before fix: $priceXml = '/home/example.com/shop/price.xml'
After fix: $priceXml = '/var/www/vhosts/example.com/httpdocs/shop/price.xml'
Как отключить настройку веб-приложений

По умолчанию Plesk Migrator настраивает веб-приложения в ходе миграции. Вы можете отключить настройку приложений, если вы хотите настроить их вручную, или чтобы ускорить миграцию.

Чтобы отключить настройку веб-приложений:

[GLOBAL]
...
# [optional] adjust-applications
# Whether to fix configuration files of several commonly used web applications.
# The fix could include database connection changes, path fixes, and so on.
# By default this option is enabled. You could disable it if it breaks migration of some
# application, or if you need better speed of migration.
adjust-applications: false
 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.