Apache的权限设置与构建虚拟web主机
实验拓扑图:

实验要求:
1、 搭建WEB服务器,能访问默认站点,并使用awstats软件能监控到默认站点的访问情况。
2、 修改Apache的主配置文件,设置1.10只能访问awstats网站,客户端修改IP地址测试。
3、 修改Apache的主配置文件,客户端访问awstats网站,需用户授权(zhangsan)才能访问。
4、 在web服务器实现虚拟主机
基于域名
基本IP
基于端口
一、先搭建环境,安装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
Apache的权限设置与构建虚拟web主机的更多相关文章
- Apache虚拟web主机构建
目录 一.构建虚拟web主机 1.1.虚拟web主机概述 二.搭建虚拟web主机步骤 2.1.基于域名搭建虚拟主机 ①为虚拟主机提供域名解析 ②为虚拟主机准备网页文档 ③添加虚拟主机配置 ④设置访问路 ...
- 工程师技术(三):独立Web站点的快速部署、虚拟Web主机的部署、配置网页内容访问、使用自定Web根目录、配置安全Web服务、部署并测试WSGI站点
一.独立Web站点的快速部署 目标: 本例要求为 http://server0.example.com 配置Web站点,要求如下: 1> 从http://classroom/pub/materi ...
- 十二.虚拟Web主机
*********************** 修改apache默认的网页文件存放位置 ]# mkdir /var/www/myweb ]# echo "I am MyWeb" & ...
- (3)虚拟Web主机
虚拟Web主机 作用:让一台Web服务器,提供多个页面 搭建方式: 1.基于域名的虚拟Web 2.基于端口的虚拟Web 3.基于IP地址的虚拟Web ######################### ...
- Windows下Apache应用环境塔建安全设置(目录权限设置)
目的:为Apache,php配置受限制的用户权限.保护系统安全.需要的朋友可以参考下. 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 m ...
- Linux系统Web网站目录和文件安全权限设置
查看Linux文件的权限:ls -l 文件名称查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)例如: drwxr-xr-x 2 root root 4096 2009-01-14 17 ...
- 基于jersey和Apache Tomcat构建Restful Web服务(一)
基于jersey和Apache Tomcat构建Restful Web服务(一) 现如今,RESTful架构已然成为了最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便,所以得到越来 ...
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
作者: Yi Ming Huang, 软件工程师, IBM Dong Fei Wu, 软件工程师, IBM Qing Guo, 软件工程师, IBM 出处: http://www.ibm.com/de ...
- xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题)
xcode7.3 升级 xcode8.0 后权限设置问题(升级xcode 8.0 后构建版本不显示问题) 前两天为了适配 iOS10 的系统 我将xcode 7.3 升级到了 xcode 8.0 但是 ...
随机推荐
- win 7 64 mysql 5.6.4 安装
windows 7 64位下配置mysql64位免安装版1.官方网站下载mysql-5.6.10-winx64.zip2.解压到E:\MYSQL(路径自己指定)3.在E:\MYSQL下新建my.ini ...
- 字符串匹配的KMP算法-16张图片看明白
作者: 阮一峰 日期: 2013年5月 1日 字符串匹配是计算机的基本任务之一. 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另 ...
- 解析Resources.arsc
一.前言 对于APK里面的Resources.arsc文件大家应该都知道是干什么的(不知道的请看我的另一篇文章Android应用程序资源文件的编译和打包原理),它实际上就是App的资源索引表.下面我会 ...
- python 常用算法学习(1)
算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于一个大小为n的输入,如果他的 ...
- vb.net 使用MD5密碼加密
Function MD5(ByVal strSource As String, ByVal Code As Int16) As String'使用MD5加密 Dim dataToHash As Byt ...
- 面向对象设计模式_生成器模式解读(Builder Pattern)
首先提出一个很容易想到应用场景: 手机的生产过程:手机有非常多的子件(部件),成千上万,不同品牌的手机的生产过程都是复杂而有所区别的,相同品牌的手机在设计上也因客户需求多样化,大到型号,小到颜色,是否 ...
- php面向对象精要(3)
1,final关键字定义的方法,不能被重写 由于final修饰了show方法,子类中重写show方法会报错 <?php class MyClass { final function show() ...
- Software-Defined Networking A Comprehensive Survey --阅读_day2
3. 什么是SDN?(WHAT IS SOFTWARE-DEFINED NETWORKING?) The term SDN was originally coined to represent the ...
- 【读书笔记】iOS-网络-理解错误源
考虑一个字节是如何从设备发往运程服务器以及如何从远程服务器将这个字节接收到设备,这个过程只需要几百毫秒时间,不过确要求网络设备都能正常工作才行.设备网络和网络互联的复杂性导致了分层网络的产生.分层网络 ...
- CPA理论与Base理论
CPA理论: 由于对系统或者数据进行了拆分,我们的系统不再是单机系统,而是分布式系统,针对分布式系统的CAP原理包含如下三个元素. C:Consistency,一致性.在分布式系统中的所有数据 备份, ...