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 但是 ...
随机推荐
- wamp3.1.0 X64下载链接
Wamp3.1.0 X64下载 链接:https://pan.baidu.com/s/1UUU62whfUtiH2_nGFKdQAg 密码:h92l
- angularjs学习第一天笔记
您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...
- PhpStorm快捷方式
转载源:http://www.cr173.com/html/66775_1.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用 ...
- 【公众号转载】MyBatis拦截器原理探究
MyBatis拦截器介绍 MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能.那么拦截器拦截MyBatis中的哪些内容呢? 我们进入官网看一看: MyBatis 允 ...
- 线程基础的一些理解(一)(java)
一.多线程的基本概念 线程是指进程中的一个执行场景,也就是执行流程,所以我们首先要聊一聊进程,以及进程和线程的关系 1.什么是进程? 一个进程对应一个应用程序,就像我们在windows系统中启动Wo ...
- jdk源码->集合->HashMap
一.hash算法 1.1 hash简介 hash,一般翻译为散列,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出值就是散列值,这种转换是一种压缩映射,也就是散列的空间小于输入的空间, ...
- BZOJ2208: [Jsoi2010]连通数(tarjan bitset floyd)
题意 题目链接 Sol 数据水的一批,\(O(n^3)\)暴力可过 实际上只要bitset优化一下floyd复杂度就是对的了(\(O(\frac{n^3}{32})\)) 还可以缩点之后bitset维 ...
- js-ES6学习笔记-数值的扩展
1.ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示. 2.如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法. 3.ES6在Number对象 ...
- 【读书笔记】iOS-网络-异步请求与运行循环
异步请求需要运行循环.当数据传递到服务器或是被客户端接收时,运行循环用于实现事件与委托对象之间的通信.异步请求在发出时,会在当前线程的运行循环上操作,这个实现细节是很重要的,因为在GCD块中或者是通过 ...
- ConcurrentDictionary的用法
private static ConcurrentDictionary<Guid, string> dictDbNames = new ConcurrentDictionary<Gu ...