Logo address

namespace.httpd

2006/08/23

Name space configuration file "/lib/namespace.httpd" gives basic name space of httpd. The name space configured here is inherited to the name spaces of real host, virtual hosts and regular users.

The following is standard content of /lib/namespace.httpd.

#       At this stage, namespace is already configured using /lib/namespace
#       We can add something to it.

#
#       Here /usr/web is our webbase
#       and `alice' in the commants stands for any user
#

#       In case that `/~alice' is requested,
#               bind /usr/alice/web /usr/web/mnt
#       is internally executed at the beginning.

#
#       configure our basic namespace
#

bind -a /usr/web/bin/$cputype /bin
bind -a /usr/web/bin/rc /bin

bind /sys/lib /usr/web/sys/lib
bind /lib /usr/web/lib
bind /bin /usr/web/bin
bind /rc/lib /usr/web/rc/lib
bind -c #e /usr/web/env
bind #c /usr/web/dev
bind /proc /usr/web/proc

#       In case of  `~' ,
#       /usr/web/mnt is internally added to /usr/web

#       Let /usr/web be our webbase then
#       httpd internally execute the followings:
#               bind /usr/web /
#               cd /
#       to cut off everything not mounted below /usr/web