• Halloween is coming! To celebrate the occasion, we dusted off a couple of old skins, and even created a brand new one (Pixel).
    To get into the festive spirit, install the Skins extension.
  • The new Python extension is now available. It allows customers to deploy and manage WSGI-based Python applications on their websites directly from Plesk.
  • The Plesk Mobile apps for iOS and Android and the Plesk Mobile Center extension have been deprecated, and are no longer available for new installations. In Plesk Obsidian 18.0.84, the Plesk Mobile Center extension will be removed from servers during the upgrade, and the Plesk Mobile apps will lose their server management features.
  • The Social Login extension has been deprecated and will be removed in Plesk Obsidian 18.0.84. After that, it will no longer be possible to log in to Plesk with a Google, Facebook, GitHub account, or with a passkey. Plesk usernames and passwords, as well as logging in with a WebPros Account, are not affected.

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