配置每个用户的Web站点的意图是使在安装了Apache的本地计算机上,拥有用户账号的每个用户都能够架设自己的单独的Web站点。
要配置每个用户的Web站点,要经过下面的配置步骤:
1、修改主配置文件/etc/httpd/conf/httpd.conf,启用每个用户的Web站点配置。
2、修改主配置文件,为每个用户的Web站点目录`配置访问控制。
配置过程:
1、修改httpd.conf文件
下面这段代码,在httpd.conf文件中有,找到这段代码,做如下修改:
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
//后面添加一个root,基于安全考虑,禁止用户使用自己的个人站点
UserDir disable root
#
# To enable requests to /~user/ to serve the user's public_html
# directory, remove the "UserDir disable" line above, and uncomment
# the following line instead:
#
UserDir public_html //配置对每个用户Web站点目录的缺省设置。
下面这部分代码,在httpd.conf文件中都有,我们所需要做的,就是将每一行前面的注释符号#去掉就可以了。
//记住这个public_html目录,接下来要在用户的主目录下建立一个这样子的子目录
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
Allow from all
Order deny,allow
Deny from all
2、下面说明每个用户要创建自己的Web站点,需要执行的步骤。以student用户为例,想要创建自己的Web站点的每个用户都要执行下面的步骤。
//首先回到自己的主目录中,然后创建子目录public_html
#mkdir public_html
//在public_html目录中,创建一个index.html文件
#echo "This is
Student
's Web Site." > index.html
//退到home目录下,修改自己主目录的权限
#cd ..
#chmod 711 student
OK,完成了。
此时在客户机的浏览器中输入服务器的IP地址,如:http://192.168.0.1/~student 即可浏览出存放在自己的主目录下的子目录public_html中的网页文件了。