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