ter2w 发表于 2015-3-9 08:39:36

Linux服务器上apache虚拟目录和多端口多主机名配置

实验环境:
在虚拟机上搭建一台linux服务器和一台win7客户机:

实验要求:

一,创建Apache服务并配置虚拟目录实现客户机访问,设置httpd服务的访问控制。
二,创建基于域名,不同端口号的虚拟WEB主机。

实验步骤:

一,创建Apache服务并配置虚拟目录实现客户机访问,设置httpd服务的访问控制:


使用RPM方式安装Apache服务:


编辑httpd服务配置文件,设置监听的IP地址,端口号,域名。








进入/etc/httpd/conf.d目录下创建名为vdir.conf虚拟配置文件。




编辑虚拟目录配置文件:


在创建的虚拟目录存放位置/opt/test编辑主页文件:


关掉防火墙,重启服务并用客户机访问:






用户授权限制:

开启用户验证机制:


创建用户认证数据文件:


重启服务并访问:



这时就需要用户认证才能访问:


设置仅允许客户机192.168.100.88访问:





192.168.100.88客户机可以访问:



192.168.100.99客户机访问不了:



设置仅拒绝192.168.100.88客户机访问:


重启服务并访问:

192.168.100.88客户机不能访问:



192.168.100.99客户机访问:



二,创建基于域名,不同端口号的虚拟WEB主机。

基于域名的访问:

创建并编辑/etc/httpd/conf.d/vhost



指定IP地址和监听端口,管理邮箱地址,站点存放位置等,设置域名为www.benet.com:


再设置一条域名为www.accp.com的站点配置内容:


创建网站存放目录并创建网页:




基于域名访问需要建立DNS查询:

使用RPM方式安装:




编辑DNS主配置文件:



编辑区域配置文件:



创建并编辑区域数据文件:



域名benet的工作文件:




域名accp的工作配置文件:


重启服务并用客户机访问:







基于端口号访问网站:

把accp站点端口改为8080:



另创建个站点位置并编辑:


编辑httpd配置文件,添加一条监听端口8080:




重启服务并访问:



实验完成
页: [1]
查看完整版本: Linux服务器上apache虚拟目录和多端口多主机名配置