项目目的:
掌握Apache服务器的配置和管理技术
项目背景:
假设你是某学校的网络管理员,学校域名为www.king.com,学校计划为每位教师开通个人主页服务,为教师与学生之间建立沟通平台。该校网络拓扑结构入下图:
个人网页服务要求实现的功能如下:
(1)网页文件上传完成后,立即自动发布URL为http://www.king.com/~用户名。
(2)在web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private,并配置web服务器对该虚拟目录启用用户认证,只允许kingma用户访问。
(3)在web服务器中建立一个的虚拟目录,其对应的物理路径是/dir1/test,并配置web服务器仅允许来自网络jnrp.net域和192.168.10.0/24网段的客户机访问该虚拟目录。
(4)使用192.168.10.2和192.168.10.3两个IP地址,创建基于IP地址的虚拟主机,其中,IP地址为192.168.10.2的虚拟主机对应的主目录为/var/www/ip2,IP地址为192.168.10.3的虚拟主机对应的主目录为/var/www/ip3。
实验步骤:
1、网页文件上传完成后,立即自动发布URL为http://www.king.com/~用户名。
1.1安装httpd服务程序
1.2编辑用户首页配置文件
1.3在用户家目录中建立保存网站数据的目录及首页面文件index.html
1.4设置selinux,设置selinux域默认允许个人主页功能
1.5浏览器输入网址/~用户名,看到用户的网站
配置个人主页网站成功。
2、在web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private,并配置web服务器对该虚拟目录启用用户认证,只允许kingma用户访问。
2.1 创建/date/private目录,并且编写首页配置文件/date/private/index.html
2.2 在主配置文件/etc/httpd/conf/httpd .conf 中编写服务参数。
2.3为网站添加密码功能,实现只允许kingma用户访问网站。
2.4重启httpd服务,使得修改的配置文件的参数生效。
2.5 在浏览器上验证,格式为:域名/虚拟目录
只允许kingma用户访问,配置成功
配置将虚拟目录/private映射到服务器/date/private目录,配置成功
3、在web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/dir1/test,并配置web服务器仅允许来自网络jnrp.net域和192.168.10.0/24网段的客户机访问该虚拟目录。
3.1创建/dir1/test目录,并且编写首页配置文件/dir1/test/index.html
3.2在主配置文件/etc/httpd/conf/httpd.conf 中编写服务参数
3.3重启httpd服务,使得修改的配置文件的参数生效。
3.4 在浏览器上验证,格式为:域名/虚拟目录
配置成功
4、使用192.168.10.2和192.168.10.3两个IP地址,创建基于IP地址的虚拟主机,其中,IP地址为192.168.10.2的虚拟主机对应的主目录为/var/www/ip2,IP地址为192.168.10.3的虚拟主机对应的主目录为/var/www/ip3。
4.1创建/var/www/ip2、/var/www/ip3目录,并且编写首页配置文件/var/www/ip2/index.html和/var/www/ip3/index.html
4.2 在主配置文件/etc/httpd/conf/httpd.conf 中追加两个基于192.168.10.2 和192.168.10.3 IP地址的虚拟网站参数,然后保存退出。
4.3重启httpd服务,使得修改的配置文件的参数生效。
4.4 在浏览器输入ip地址进行验证
自此,所有实验配置成功
#为美好的开源世界贡献一份力量