Apache的权限设置与构建虚拟web主机

实验拓扑图:

实验要求:

1、 搭建WEB服务器,能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。

2、 修改Apache的主配置文件,设置1.10只能访问awstats网站,客户端修改IP地址测试。

3、 修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

4、 在web服务器实现虚拟主机(参考书上24页)

  1. 基于域名
  2. 基本IP
  3. 基于端口

一、先搭建环境,安装apache(请参考公众号以前的文档:apache的安装),能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。如下图:

二、修改Apache的主配置文件,设置只能1.100访问awstats网站,客户端修改IP地址测试。

步骤:

1) 首先进入主配置文件 /usr/local/httpd/conf/httpd.conf

2)在文件末尾找到<directory>选项,并修改,如下图:

3) 重启apache服务并用客户机验证,如下图:

三、修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。

步骤:

1)使用专门的htpasswd工具程序,创建授权用户数据文件。如下图:

2)添加用户授权配置,首先进入主配置文件,然后修改<directory>选项,如下图:

4)重启apache服务后验证,如下图:

四、在web服务器实现虚拟主机

1、基于域名

步骤:1)首先在主配置文件named.conf下添加两个区域。如下图

2)修改区域数据文件,(注:benet.com.zone是第一步提前建好的)

3)为了方便测试,分别为每个虚拟web主机提供包含不同内容的首页文件,并分别编写网页测试文件。如下图:

5) 修改虚拟主机配置文件,如下图:

6) 加载独立的配置文件 进入/usr/local/httpd/conf/httpd.conf,如下图:

7)重启apache服务,测试。

2、 基于IP

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf并添加一个ip地址。如下图:

2)重启apache服务测试,

3、 基于端口

步骤:

1)修改虚拟主机配置文件 /usr/local/httpd/conf/extra/httpd-vhosts.conf如下图:

2)进入主配置文件 /usr/local/httpd/conf/httpd.conf 添加监听端口。

3)重启apache服务,测试。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏漏斗社区

工具| Metasploit与OpenVAS的结合使用

3975
来自专栏从零开始学自动化测试

pytest文档28-重复执行用例(pytest-repeat)

平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。 自动化运行用例时候,也会出...

3462
来自专栏Linyb极客之路

单点登录原理与简单实现

  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关...

1172
来自专栏云计算教程系列

如何在CentOS 7上将ngx_pagespeed添加到Nginx

ngx_pagespeed,或者pagespeed,是一个Nginx模块,旨在通过精简资源的规模来缩短客户端浏览器加载它所需的时间,从而自动优化您的网站。如果您...

1160
来自专栏用户2442861的专栏

局域网聊天工具(可发送图片与文件)

http://blog.csdn.net/sunshinestation/article/details/4437404

4371
来自专栏JAVA同学会

nginx的基础应用(续)

上一篇文章我们介绍了nginx的基础应用,其中讲到了nginx作为代理服务器的使用,但是漏了一个重要的,也是使用非常普遍的特性——负载均衡。今天,我们将这段内容...

1026
来自专栏运维小白

linux基础(day22)

7.6 yum更换国内源 更换yum国内源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.16...

1955
来自专栏Java技术分享

MySQL Binlog的介绍

基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中; 作用:binlog的作用类似于Oracle的归...

4029
来自专栏静默虚空的博客

Nginx 安装

进入官网下载地址:http://nginx.org/en/download.html ,选择合适的版本下载。

4942
来自专栏性能与架构

nginx 负载均衡

例如目前有两台服务器,一个nginx服务器,一个web服务器(例如tomcat),nginx负责把所有请求转发到web服务器 ? 配置如下 server { ...

4073

扫码关注云+社区