Recipe 22.8. Giving Users Individual Web Directories

 < Day Day Up > 

22.8.1 Problem

You want your users to have their own individual web directories that site visitors can access via www.domain.com/~user, because this is the quickest and simplest way to give users public web pages. You don't need to mess with DNS or virtual hosts; just set up the user's directory, and you're done.

22.8.2 Solution

Set up your user directories in /var/www/users, or wherever you store your site files. Give each user his own subdirectory (e.g., /var/www/users/peters). Stick a copy of any index.html file in /peters, for testing. Then make this entry in httpd.conf:

UserDir /var/www/users

Restart Apache, and try this in a web browser:

http://localhost/~peters/

You should see your test index page.

22.8.3 Discussion

Remember to set the permissions on each user's directory so that legitimate users can get in, and unauthorized users are kept out. Set ownership to the user and the user's personal group, mode 755, because web pages must be world-readable.

22.8.4 See Also

  • http://localhost/manual/howto/public_html.html

     < Day Day Up > 


    Linux Cookbook
    Linux Cookbook
    ISBN: 0596006403
    EAN: 2147483647
    Year: 2004
    Pages: 434

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net