apache虚拟目录和多端口多主机名配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache虚拟目录和多端口多主机名配置相关的知识,希望对你有一定的参考价值。

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

                  一台windows,IP地址为192.168.100.30

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


技术分享图片

技术分享图片

技术分享图片

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

技术分享图片

技术分享图片

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


技术分享图片

技术分享图片

技术分享图片

技术分享图片

一 用虚拟目录访问

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

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

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

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

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


技术分享图片

技术分享图片


技术分享图片

技术分享图片

二 进行用户登录验证

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

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

 3)重启httpd 服务

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


技术分享图片

技术分享图片

技术分享图片

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

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

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

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

技术分享图片

技术分享图片

技术分享图片

技术分享图片

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

技术分享图片

技术分享图片

技术分享图片

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

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


技术分享图片

技术分享图片

技术分享图片

技术分享图片

四 采用不同端口进行访问

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

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

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

 4 )重启服务

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



以上是关于apache虚拟目录和多端口多主机名配置的主要内容,如果未能解决你的问题,请参考以下文章

Apache虚拟目录和多端口多主机名配置

apache虚拟目录和多端口多主机名配置

Apache虚拟目录和多端口多主机名配置

Linux Redhat 6.5 apache虚拟目录和多端口多主机名配置

Apache配置与应用,虚拟目录;访问控制;虚拟Web主机(多域名;多端口),

linux环境apache多端口配置虚拟主机的方法深入介绍