How to configure multiple virtual hosts for multiple users on Linux/Apache2.2

Posted by authentictech on Server Fault See other posts from Server Fault or by authentictech
Published on 2011-01-23T22:15:51Z Indexed on 2011/06/23 16:24 UTC
Read the original article Hit count: 341

Filed under:
|
|

I want to set up a virtual hosting server on Linux/Apache2.2 that allows multiple users to set up multiple website domains as would be appropriate for commercial shared hosting.

I have seen examples (from my then perspective as a shared hosting customer) that allow users to store their web files in their user home directory with directories to correspond to the virtual host domain, e.g.:

/home/user1/www/example1.com
/home/user2/www/example2.com

instead of using /var/www

Questions:

  1. How would you configure this in your Apache configuration files? (Don't worry about DNS)
  2. Is this the best way to manage multiple virtual hosts? Are there others?
  3. What safety or security issues do you think I should be aware of in doing this?

Many thanks, folks.

Edit: If you want to only answer question 1, please feel free, as that is the most urgent to me at this moment and I would consider that an answer to the question. I have done it for myself since posting, but I am not confident that it's the best solution and I would like to know how an experienced sysadmin would do it. Thanks.

© Server Fault or respective owner

Related posts about hosting

Related posts about virtualhosts