- Plesk for Linux
How to change virtual hosts locations in Plesk for Linux?
How to replicate website vhost and root document path during migration from a non-Plesk server?
Check the warnings before making any changes:
Warning: These actions may cause websites downtime depending on the number of domains and data to be copied to the new location. It is recommended to apply this during maintenance hours.
Warning: Changing vhosts directory with the SELinux enabled on Plesk Onyx will break websites. This is due to SELinux limitation: it stores absolute paths in its policies. As a workaround, set SELinux to permissive mode before applying steps below.
After changing vhosts folder, SELinux should be kept in the permissive mode for correct websites working capacity. As an alternative workaround, mount new partition as /var/www/vhosts.
Warning: Websites which have absolute file paths in the code can become broken after vhosts location changing.
The location change can be done using
# plesk bin transvhosts.pl --help
For example, to change virtual hosts location to
# plesk bin transvhosts.pl --dest-dir /home --correct-scripts
All virtual host content will be automatically moved to the new location.
Changing virtual host location will not affect backup restoration functionality. Content from backups will be restored to new custom location.