Question: Warnings on Apache restart in Plesk: DocumentRoot does not exist
Applicable to:
Symptoms1.Warning appear on Apache restart or configuration syntax checking:
Warning: DocumentRoot [/var/www/vhosts/example.com/httpdocs/test1] does not exist: bad user name.
2.Website is not accessible:
502 Bad Gateway3.Error in Plesk panel:
New configuration files for the Apache web server were not created due to the errors in configuration templates: Warning: DocumentRoot [/var/www/vhosts/example.com/httpdocs/test1] does not exist
CauseNon-existent directory is specified as Document Root for a domain/subdomain in Plesk.
ResolutionNote: if you don't have access to the server via SSH, contact your hosting provider regarding the issue.
Apply one of the following solutions:
Solution I1.Log in to Plesk
2.Correct the site location for the mentioned domain at Domains > example.com > Hosting Settings.
Solution II1.Log in to Plesk server via SSH
2.Identify the correct directory ownership:
# ls -ld /var/www/vhosts/example.com
3.Create the directory mentioned in the warning:
# mkdir -p /var/www/vhosts/example.com/httpdocs/test1
4.Assign correct ownership:
# chown exampleuser:psaserv /var/www/vhosts/example.com/httpdocs/ && chown exampleuser:psaserv /var/www/vhosts/example.com/httpdocs/test1