You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Jeff Shearer <je...@shearer-family.org> on 2010/12/30 19:57:53 UTC

[users@httpd] cannot get UserDir to work

I am not able to successfully implement UserDir in Apache.  I am able to successfully reach the DocumentRoot.  However, when I include the user's name following the domain, for example, "*.com/wendellmoore," I receive a 404 error.  Following is some information that should prove useful in understanding my environment.

Thanks.

# uname -v >> userdir.txt
FreeBSD 7.3-RELEASE #0: Sun Mar 21 06:15:01 UTC 2010     root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC

# httpd -v >> userdir.txt
Server version: Apache/2.2.14 (FreeBSD)
Server built:   Feb 22 2010 03:29:08

# httpd -M | grep user >> userdir.txt
 authz_user_module (shared)
 usertrack_module (shared)
 userdir_module (shared)

# cat /usr/local/etc/apache22/Includes/users.txt >> userdir.txt
<IfModule mod_userdir.c>
  UserDir disabled
  UserDir enabled wendellmoore
  UserDir /disk2/*/public>
<IfModule>

# I commented these out after a number of tests to limit the scope of further tests.
# I received the 404 error when these were included in the apache server configuration.
#<Directory "/usr/home/*/public">
#  Order allow,deny
#  Allow from All
#</Directory>

<Directory "/disk2/*/public">
  Order allow,deny
  Allow from All
</Directory>

# ls -l /disk2 >> userdir.txt
total 4
drwxrwxr-x  2 root          operator      512 Dec 29 11:27 .snap
drwxr-xr-x  4 wendellmoore  wendellmoore  512 Dec 29 12:11 wendellmoore

# cd wendellmoore
# ls -al >> userdir.txt
total 24
drwxr-xr-x  4 wendellmoore  wendellmoore  512 Dec 30 08:43 .
drwxr-xr-x  4 root          wheel         512 Dec 29 11:32 ..
-rw-r--r--  1 wendellmoore  wendellmoore  759 Dec 29 11:36 .cshrc
-rw-r--r--  1 wendellmoore  wendellmoore  258 Dec 29 11:36 .login
-rw-r--r--  1 wendellmoore  wendellmoore  167 Dec 29 11:36 .login_conf
-rw-------  1 wendellmoore  wendellmoore  379 Dec 29 11:36 .mail_aliases
-rw-r--r--  1 wendellmoore  wendellmoore  339 Dec 29 11:36 .mailrc
-rw-r--r--  1 wendellmoore  wendellmoore  774 Dec 29 11:36 .profile
-rw-------  1 wendellmoore  wendellmoore  284 Dec 29 11:36 .rhosts
-rw-r--r--  1 wendellmoore  wendellmoore  980 Dec 29 11:36 .shrc
drwxr-xr-x  2 wendellmoore  wendellmoore  512 Dec 29 12:11 private
drwxr-xr-x  2 wendellmoore  wendellmoore  512 Dec 29 12:12 public

# tail /var/log/httpd-access.log | grep wendellmoore >> userdir.txt
192.168.0.1 - - [30/Dec/2010:08:55:08 -0500] "GET /wendellmoore HTTP/1.1" 404 210 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)"

# tail /var/log/error-access.log | grep wendellmoore >> userdir.txt
[Thu Dec 30 08:55:08 2010] [error] [client 192.168.0.1] File does not exist: /usr/local/www/apache22/data/wendellmoore


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] cannot get UserDir to work

Posted by Jeroen Geilman <je...@adaptr.nl>.
On 12/30/10 7:57 PM, Jeff Shearer wrote:
> I am not able to successfully implement UserDir in Apache.  I am able to successfully reach the DocumentRoot.  However, when I include the user's name following the domain, for example, "*.com/wendellmoore," I receive a 404 error.  Following is some information that should prove useful in understanding my environment.
>

> # cat /usr/local/etc/apache22/Includes/users.txt>>  userdir.txt
> <IfModule mod_userdir.c>
>    UserDir disabled
>    UserDir enabled wendellmoore
>    UserDir /disk2/*/public>
> <IfModule>
>

Is this block active in the context of the host you requested ?

Show the output of httpd -S, and the exact URL you requested.

-- 
J.


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] cannot get UserDir to work

Posted by "William A. Rowe Jr." <wr...@rowe-clan.net>.
On 12/30/2010 12:57 PM, Jeff Shearer wrote:
> GET /wendellmoore HTTP/1.1

?  That isn't what mod usertrack does.  Did you mean /~wendellmoore ?

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org