How to point webroot to another folder (instead of public_html)

Post Reply
User avatar
isscbta
Team Member
Posts: 132
Joined: Mon Jul 19, 2021 1:41 am
Has thanked: 16 times
Been thanked: 3 times

What is a Symbolic link:
In Linux, a symbolic link (also known as a symlink or soft link) is a file that points to other files or directories by representing their absolute or relative path. It's similar to shortcuts in Windows and provides a convenient way to access files or folders with long paths quickly.

How to point webroot to another folder (instead of public_html) :

For example, we added some.domain.com and we want that domain to open files from the folder www.domain.com/some

Steps:
1. Add some.domain.com to myVesta
2. In your SSH, as root, run:

Code: Select all

# Creating folder
mkdir /home/user/web/domain.com/public_html/some
chown user:user /home/user/web/domain.com/public_html/some

# Optionally: moving everyithing from old public_html to new webroot:
rsync -a /home/user/web/some.domain.com/public_html/ /home/user/web/domain.com/public_html/some/

# Delete default public_html folder
rm -rf /home/user/web/some.domain.com/public_html

# Creating of a symbolic link
ln -s /home/user/web/domain.com/public_html/some /home/user/web/some.domain.com/public_html
chown -h user:user /home/user/web/some.domain.com/public_html
So the conclusion is, after those steps - folder /home/user/web/some.domain.com/public_html is symlinking to /home/user/web/domain.com/public_html/some


Another way to do this is to use v-move-folder-and-make-symlink command: viewtopic.php?t=767

Tags:
mesas
Posts: 2
Joined: Sun May 19, 2024 7:53 pm

Hello,

I have similar situation because my SSD was full so I make symlink on folder on second partition.
Everything works fine, but now I try to make backup of user with symlink on public_html and data from linked directory is not added in backup.

How can I resolve these?

Thank you.

Regards,
Last edited by mesas on Sun May 19, 2024 8:13 pm, edited 1 time in total.
Post Reply