Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

栏目: 服务器 · 发布时间: 5年前

内容简介:Apache HTTP server之所以受到众多企业的青睐,得益于其代码开源、跨平台、功能模块化、可灵活定制等诸多优点,其不仅性能稳定,在安全性方面的表现也十分的出色。

Apache HTTP server之所以受到众多企业的青睐,得益于其代码开源、跨平台、功能模块化、可灵活定制等诸多优点,其不仅性能稳定,在安全性方面的表现也十分的出色。
接下来我们通过Apache搭建网站来学习一下通过创建虚拟目录登录访问网站,并且设置身份验证来提高访问安全性,还可以通过不同域名即创建虚拟主机访问。

接下来做一下试验,我们深入感受一下:

1.挂载镜像文件,安装http服务 如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

路径etc/httpd/下的还有一个conf.d 一般情况下建立的一些虚拟目录、虚拟主机,还有基于不同端口号的配置文件都放在conf.d中。

2.进入http主配置文件,开启监听端口,改为本机的IP,注释掉IPV6的监听,还需要定义一下完全合格域名如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

3.配置文件修改完成之后,启动服务,关闭防火墙,关闭增强×××。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

4.接下来在宿主机浏览器上输入服务器IP直接进行访问,就会看到下图的Apache的首页。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

我们在此路径目录下写入一句话“this is apache test ”作为欢迎页面,浏览器刷新一下就能看到:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

通过命令mv /var/www/html/index.html >/var/www/html/index.txt在这里如果我们将这个首页类型换成系统不识别的类型,那肯定就访问不到了!

如果想访问到也是有办法的 ,我们进入/etc/httpd/conf/httpd.conf修改它的主配置文件就行了,在index.html.var后面继续加一个index.txt就行了。

5.在路径etc/httpd/conf.d下新编辑一个文件vdir.conf 在里边建立虚拟目录(这里新编辑的vdir.conf在主配置文件etc/httpd/conf/httpd.conf是可以被自动识别的,主配置文件有一个Include conf.d/*.conf意思是在相对路径conf.d包含所有以.conf结尾的文件 )

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

6.根据上面配置文件的要求新建相应的目录,并再次重启一下服务。然后在浏览器上验证虚拟目录访问。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

7.刚才是利用创建虚拟目录登录访问,接下来我们开启身份验证进行登录访问。所以需要进入刚才的 vdir.conf进行修改。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

8.创建新的用户进行身份验证。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

9.以上是身份验证的设置增强了访问的安全性。接下来我们创建两个虚拟主机(实现多个网站)进行访问登录。当虚拟主机较多时,建议使用独立的虚拟主机配置文件。这里有3种形式:1.不同IP 2.相同IP 不同端口 3.相同IP 相同端口 不同主机名。我们先配置一下相同IP 相同端口 不同主机名,如下图所示:

在conf.d下创建并编辑一个新的配置文件:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

写入内容:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

DNS服务也顺便装好:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

修改好相同IP 相同端口 不同主机名的配置文件内容:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) 10.DNS服务安装好之后修改主配置文件vim /etc/named.conf Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

修改区域配置文件vim /etc/named.rfc1912.zones

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

修改区域数据配置文件:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

配置修改完后,启动一下DNS服务:service named start 。

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

10.进行不同主机名访问验证。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

11.接下来配置不同端口,进行登录访问。如下图所示:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

下来进入http主配置文件添加8080监听端口:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

查看监听端口:

Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机) Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)

试验成功!


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

产品经理手册(原书第4版)(白金版)

产品经理手册(原书第4版)(白金版)

[美] 琳达·哥乔斯(Linda Gorchels) / 祝亚雄、冯华丽、金骆彬 / 机械工业出版社 / 2017-8 / 65.00

产品经理的职责起点是新产品开发,贯穿产品生命周期的全过程。本书按上下游产品管理进行组织。 在上游的新产品开发流程中,作者阐述了如何从市场、产品、行业、公司的角度规划企划方案,并获得老板、销售部、运营部的资源支持,推进新产品的项目流程,实现所有目标,制定和实施新产品发布。 下游产品的管理核心在于生命周期的管理,营销更是生命周期管理的重中之重。产品经理如何让产品满足客户需求,让客户获得对产......一起来看看 《产品经理手册(原书第4版)(白金版)》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试