• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Vhost.conf document root issues

C

crsbuilds

Guest
Ok I am trying to set my document root to a subdirectory using the vhost.conf file like mentioned in older threads, but to no avail. I get an error telling me I can not put document root there? I was successful at using a redirect instead, but this makes it so the sub directory is visible in the url. Which I did not want.

This is what I placed in vhost.conf file:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteMap lowercase int:tolower

# First make sure we add www. if it wasn't specified
RewriteCond %{HTTP_HOST} !^www.webdesignerchris.com$
RewriteCond %{HTTP_HOST} ^webdesignerchris.com$
RewriteRule ^/(.*) http://www.webdesignerchris.com/$2 [R=301,L]

# Now redirect the domain's docroot to a specific folder /CMS
RewriteCond %{REQUEST_URI} ^/
RewriteCond %{REQUEST_URI} !/crsbuilds
RewriteRule (.*) http://www.webdesignerchris.com/crsbuilds [R,L]
</IfModule>

#DocumentRoot /var/www/vhosts/webdesignerchris.com/httpdocs/crsbuilds

I am using centos 5 & plesk 9.3 The commented line above is what I tried first, but gave me the error. I think because the doc root was already declared back at the httpd.include file toward the top and the include for vhost.conf is at the bottom?

Anyway Probably a newbie question but hey thats what I am =)

Thanks in advance
 
Did you

PRODUCT_ROOT_D/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain_name>

after your customization?
 
Yeah that works great! Thank you you so much. I was pulling my hair out on that. Guess I wont ever forget to do that next time.

You the man IgorG
 
Back
Top