启动使用者的个人网页空间

若你的主机是开启给很多使用者时用,同时之间也希望使用者可以有自己的网页空间,那么使用 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/。

UserDir