若你的主机是开启给很多使用者时用,同时之间也希望使用者可以有自己的网页空间,那么使用 Apache 是可以很容易办到的,只要做一点小小的设定就可以了。
设定之前,你应该要仔细想看看使用者的网页资料到底应该放到那个资料夹里,这样的话 Apache 才可以根据你的设定去找使用者目录的网页目录,在以下范例,我是示范使用者要把网页资料放到 www 目录之下。
最基本的设定
修改 UserDir 指令
你应该要先编辑 httpd.conf 这个相关设定档,再重新启动 Apache 就可以了。
root # vi /etc/httpd/conf/httpd.conf ------------------------------------ #找到 UserDir 并把前面的 "#" 去掉修 #改,在此我改为 www #预设为 public_html UserDir www ------------------------------------ root #
设定好之后,再来重新启动 apache
root # service httpd restart root #
接著,在使用者目录下建立一个 www 资料夹,并把首页命名为 index.html 就可以看到了
test $ cd ~; mkdir www test $ echo 'Hello world!' > ./www/index.html
好了,现在最后一步,就是要 test 这个帐号的家目录,别人是否具有“可执行”的权限,若没有,就加上去就可以了。
test $ chmod o+x ~ test $
好了,现在一切大功告成,只要你在 Browser 上面输入 http://your.web.site/~test/ 就可以看到 test 的首页了,下面我示范 http://www.l-penguin.idv.tw/~test/。
保