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

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

内容简介: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访问控制(身份验证、虚拟目录、虚拟主机)

试验成功!


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

查看所有标签

猜你喜欢:

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

Where Wizards Stay Up Late

Where Wizards Stay Up Late

Katie Hafner / Simon & Schuster / 1998-1-21 / USD 16.00

Twenty five years ago, it didn't exist. Today, twenty million people worldwide are surfing the Net. "Where Wizards Stay Up Late" is the exciting story of the pioneers responsible for creating the most......一起来看看 《Where Wizards Stay Up Late》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

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

HTML 编码/解码