Apache服务器架设(个人web站点)

前言: Apache 服务器允许 Linux 用户架设其个人的 web 站点, /var/www/html 目录放的是本网站的首页 , 如果希望每个用户都可以建立自己的个人网页 , 则需要为每个用户在 Home 目录中建立一个放置个人网页的目录 . http.conf 文件中 , 找到 UserDir 参数 , 设置默认值是 public_html, 即为每个用户在 home 目录中的网站目录 . 管理员为每个用户建立 public_html 目录 . 然后用户把网页文件放在该目录下即可 .
1.     查看查看系统中安装的 Apache 服务组件:
     
2.     利用 vim 编辑器对 httpd.conf 文件进行修改,在终端输入“ Vim /etc/httpd/conf/httpd.conf” 命令,打开 Apache 的配置文件 httpd.conf.
3.     个人站点的设置参数主要在 <IfModule mod_userdir.c>  </ifModule> <Directory /home/*public_html> </Directory> 之间设置,所以个人 web 站点只需要在这两处地方进行设置就行了,而且由于 httpd.conf 的配置文件过于长,所以截图就只截关键部分。
4.     修改 <IfModule mod_userdir.c>  </ifModule> 部分,截图如下,字段说明如图下所示:
上面的图是 Apache 服务器配置文件没有修改时的默认设置,从图中可以看出,“ UserDir disabled ”即不可以有个人站点,可是该怎么允许有个人站点的?紫色线部分说的很清楚,只要将“ UserDir disabled ”这一行去掉,然后去掉红色线“ UserDir public_html ”前面的注释符“ # ”就可以启用效果了。可是为了以后的操作方面,我们将“ UserDir disabled ”这一行注释掉,手工再添加“ UserDir public_html ”这么一行就可以了,如下图所示:
5.     修改 <Directory /home/*public_html> </Directory> 部分,截图如下,字段说明如图下所示:
我们要让 <Directory /home/*public_html> </Directory> 其作用,就需要将他们前面的“ # ”字符给弄掉。 Apache 服务器利用了三个访问参数可实现对指定目录的访问控制。
Dney :定义拒绝访问列表
Allow :定义允许访问列表
Order :定义执行允许访问列表和拒绝访问列表的先后顺序。
Dney Allow 参数后面可以指定拒绝 / 允许访问列表,访问列表可使用一下形式:
All : 表示拒绝 / 允许所有用户
域名:表示拒绝 / 允许域内的所有用户,例如: deny from linux.com
IP 地址:表示指定允许 / 拒绝部分 IP 地址段或者特定 IP 地址的访问。例如: Allow from 192.168.10 192.168.20.5 允许 192.168.10.0 这个网段的和 192.168.20.5 这个 Ip 地址访问。
Order 参数只有两种:
Order Allow deny :表示先执行允许访问列表再执行拒绝访问列表,默认情况下将拒绝所有没有明确被允许的用户
Order deny Allow :表示先执行拒绝访问列表再执行允许访问列表,默认情况下将允许所有没有明确被允许的用户
修改的配置信息如下图所示:
 
6.     创建个人 web 站点用户和用户密码,设置 web 站点页面,同时设置主目录权限,允许其他用户浏览网页内容,如下图所示:
    
7.     关闭防火墙和启动 httpd 服务,如下图所示:
8.     windows 计算机上启动 IE 浏览器,在地址栏输入 http://192.168.10.100/~yangzexin 显示 /home/yangzexin/public_html 目录下 Index.html 文件的内容,如下图所示:(注意:访问形式为: http://IP地址/~用户名 或者“ http://域名/~用户名 ”)
    

本文出自 “yangzexin” 博客,谢绝转载!

你可能感兴趣的:(apache,linux,服务器,休闲,个人Web站点)