Sorry for the repeated message - forgot to fill in subject DOH!
I'm using opensuse 10.2 on a 64bit system.
I'm trying to use mod_userdir in apache. This provides a public_html folder
in a users home directory to serve web pages.
I have enabled the module in yast. I have configured the mod_userdir.conf
file to allow userdir mod for all users, except root.
I have a publically readable public_html folder with an index.html within it-
that is publicly readable.
I've restarted apache.
When I try to access a user dir file on my system
http://www.mysystem/~user
I get the error:
Object not found!
The requested URL was not found on this server
When I look at the apache error log it indicates apache was trying find the
folder ~user in the document root (/srv/www/htdocs/~user) instead
of /home/user/public_html
It looks like apache isn't using mod_userdir
Is there another configuration setting required to get the userdir mod working
properly?
This is my mod_userdir.conf file:
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
# Note that the name of the user directory ("public_html") cannot
easily be
# changed here, since it is a compile time setting. The apache package
# would have to be rebuilt. You could work around by deleting
# /usr/sbin/suexec, but then all scripts from the directories would be
# executed with the UID of the webserver.
#
# To rebuild apache with another setting you need to change the
# %userdir define in the spec file.
# not every user's directory should be visible:
UserDir disabled root
# to enable UserDir only for a certain set of users, use this instead:
#UserDir disabled
UserDir enabled
# the UserDir directive is actually used inside the virtual hosts, to
# have more control
UserDir public_html