- 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?
Warning: Plesk Onyx with SELinux enabled does not support custom vhosts directory, that would break your sites. This bug PPPM-6521 will be fixed in future Plesk updates.
Warning: Websites which have absolute file paths in the code might not work with the errors described in this article after vhosts location changing. Check it before applying the steps below.
In Plesk for Linux, transvhosts.pl utility can be used to change the location for all virtual hosts:
# /usr/local/psa/bin/transvhosts.pl --help
In the following example, the location is changed to /home directory:
# /usr/local/psa/bin/transvhosts.pl --dest-dir /home --correct-scripts
Note: All the vhosts' content will be automatically moved into the new location.
Note: If there is no transvhosts.pl utility, download it from the attachment.