实验环境:一台linux,IP地址为192.168.100.222

                  一台windows,IP地址为192.168.100.30

实验目的:在windows上采用虚拟目录和用户验证的方式访问linux的网站,同时采用不同域名与不同端口进行访问


1.jpg

2.jpg

3.jpg

1 首先看自己的linux系统上有没有httpd软件包,如果没有可以用rpm进行安装,有了这个服务之后我们需要到/etc/httpd/conf/httpd.conf这个主配置文件下进行更改,首先要改的是服务器名字,这里我将它改为benet,名字可自行定义,接着需要改的就是监听地址,这里需要改成自己服务器的地址。

4.jpg

5.jpg

2 主配置文件更改完成后就可以启动服务了,接着关闭linux的防火墙和增强性安全功能,不然其他客户机没法访问,这里可以看到我已经访问成功。


6.jpg

7.jpg

8.jpg

9.jpg

一 用虚拟目录访问

 1)在目录/etc/httpd/conf.d下创建一个虚拟目录文件vird.conf

 2)在vird.conf文件中写入上图中的语句,详细信息在图中都有指出

 3)文件编写完成后再opt目录下创建一个test站点,并在其中写入网站内容,这里的名字与路径可自行定义,但一定要与文件中指明的路径相同

 4)网站建好之后重启服务

 5)用win7访问该网站,访问成功说明虚拟目录创建成功


13.jpg

14.jpg


11.jpg

12.jpg

二 进行用户登录验证

 1)在vird.conf文件中将用户认证这个选项开启

 2)执行命令htpasswd -c /etc/httpd/user tom 表示在该目录下创建tom用户

 3)重启httpd 服务

 4)在windows上进行访问,可以看到访问时需要输入用户名和密码


15.jpg

16.jpg

17.jpg

三 采用多主机名进行网站访问

 1)在/etc/httpd/conf.d目录下创建名为host.conf的文件,名字可自行定义,但后缀名要为conf

 2)对host.conf这个文件进行编辑,如上图所示,每条语句都已给出解释,这里我创建名为benet.com和accp.com的两个网站

 3)文件编辑好之后在指定路径下创建benet和accp两个网站

18.jpg

19.jpg

20.jpg

21.jpg

 4)两个网站建好之后需要有DNS服务器进行解析,在这里我将两个网站的服务模块加入DNS配置文件当中,一共需要配置三个文件,在这之前先要确定自己安装了bind包,这三个文件为/etc/named.conf        /etc/named.rfc1912.................        /var/named/

22.jpg

23.jpg

24.jpg

 5)DNS文件配置完成后就可以重启这两个服务了

 6)用windows使用域名进行访问


25.jpg

26.jpg

27.jpg

28.jpg

四 采用不同端口进行访问

 1)在host.conf文件中添加与benet网站一模一样的配置,但要将端口改掉,同时站点路径需要另添加一个

 2 )在目录/etc/httpd/conf/httpd.conf下添加一个8080端口

 3)在指定路径下建立8080端口指定的网站

 4 )重启服务

 5)用8080端口进行访问,如上图所示,我这里采用8080端口访问成功