Linux基础(4).ppt

上传人:gsy****95 文档编号:85133764 上传时间:2023-04-10 格式:PPT 页数:62 大小:1.20MB
返回 下载 相关 举报
Linux基础(4).ppt_第1页
第1页 / 共62页
Linux基础(4).ppt_第2页
第2页 / 共62页
点击查看更多>>
资源描述

《Linux基础(4).ppt》由会员分享,可在线阅读,更多相关《Linux基础(4).ppt(62页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 LinuxLinux基础基础 北航计算机学院教学实验中心北航计算机学院教学实验中心 曹庆华曹庆华 Linux Linux基础基础第四讲第四讲LinuxLinux基础基础2课程内容课程内容nLinuxLinux的的WWWWWW服务器基本配置服务器基本配置nLinuxLinux的简单防火墙的设置的简单防火墙的设置LinuxLinux基础基础3问题的引出问题的引出n要配置一个要配置一个WWWWWW服务器,那么,你能想到什么服务器,那么,你能想到什么?n我们是怎么访问一个网站的?我们是怎么访问一个网站的?例如:我们启动了例如:我们启动了IEIE 在在IEIE浏览器的地址处输入:浏览器的地址处输入:

2、然后,我们就能访问到搜狐网站了然后,我们就能访问到搜狐网站了那么,这个中间,都有什么计算机专业那么,这个中间,都有什么计算机专业问题啊?问题啊?LinuxLinux基础基础4问题的引出问题的引出n N N多问题吧?多问题吧?nIEIE是个什么东西?是个什么东西?n我们输入的我们输入的究竟是什么?究竟是什么?n搜狐的那些网页放在哪里了?搜狐的那些网页放在哪里了?n它怎么就能到我的计算机?我怎么就访问到搜狐网它怎么就能到我的计算机?我怎么就访问到搜狐网站了啊?站了啊?n进一步:我们怎么定位一台服务器的?进一步:我们怎么定位一台服务器的?n如果这就是如果这就是WWWWWW服务,那服务,那WWWWWW

3、服务器要什么功能啊?服务器要什么功能啊?n我自己架构一个我自己架构一个WWWWWW服务器,我该怎么做?服务器,我该怎么做?n.LinuxLinux基础基础5先联网吧先联网吧n 好吧,我们慢慢来,我们首先在好吧,我们慢慢来,我们首先在linuxlinux下,下,让自己的计算机联网吧!让自己的计算机联网吧!n注意:看我的操作!注意:看我的操作!n设置其中的设置其中的N N多项,想想它们都是做什么的了多项,想想它们都是做什么的了?n尤其注意,别可以上网了,你就不上课了!尤其注意,别可以上网了,你就不上课了!Please look at me Please look at me!LinuxLinux基

4、础基础6先联网吧先联网吧 请大家设置自己的网络,使之可以联网,然后请大家设置自己的网络,使之可以联网,然后使用命令,完成以下工作。使用命令,完成以下工作。n1 1、使用命令、使用命令ifconfig aifconfig a,查询网络配置信息,查询网络配置信息n2 2、service network restartservice network restart,启动你的网络启动你的网络n3 3,使用浏览器,使用浏览器firefox,firefox,浏览网页浏览网页n4 4、使用命令,、使用命令,ping ping c10,c10,查找搜查找搜狐网站的狐网站的IPIP地址地址LinuxLinux基

5、础基础7我们分析一下这些设置我们分析一下这些设置n我们做了这么一些设置:我们做了这么一些设置:我们设置了我们设置了IPIP地址,地址,IPIP地址是什么?地址是什么?我们设置了子网掩码,它是什么?我们设置了子网掩码,它是什么?我们设置了网关,这又是什么?我们设置了网关,这又是什么?我们设置了我们设置了DNSDNS,知道是什么吗?,知道是什么吗?我们还查找了网卡设备,配置了我们还查找了网卡设备,配置了MACMAC地址地址 我们的网卡还有一个名字,我们的网卡还有一个名字,eth0eth0LinuxLinux基础基础8什么是什么是IPIP地址?地址?n唯一标识网络设备,用于唯一标识网络设备,用于IP

6、IP协议协议例如:例如:202.112.138.5202.112.138.5你的你的IPIP地址是什么?地址是什么?10.7.5.10.7.5.*n网络和主机地址网络和主机地址同一网络的主机可以直接通信同一网络的主机可以直接通信网络号网络号网络号网络号主机号主机号主机号主机号网络的基础知识网络的基础知识 我们总是可以通过我们总是可以通过IPIP地址去访问计算机或者服务器,那地址去访问计算机或者服务器,那么,你知道么,你知道WWW.SOHU.COMWWW.SOHU.COM服务器的服务器的IPIP地址吗?地址吗?我们计算机的我们计算机的10.7.5.1110.7.5.11这个地址是什么地址啊?这个

7、地址是什么地址啊?LinuxLinux基础基础9什么是子网掩码地址?什么是子网掩码地址?n我们的我们的IPIP地址范围很大,如果大家都在一地址范围很大,如果大家都在一起,没有更好的管理,那网络会忙的很,为起,没有更好的管理,那网络会忙的很,为什么?什么?n所以,我们通过所谓的子网掩码,限制局所以,我们通过所谓的子网掩码,限制局域网的大小。域网的大小。n限制的方法就是,把网络号部分屏蔽,那限制的方法就是,把网络号部分屏蔽,那这一位就是这一位就是1 1,把主机号放开,那控制位就,把主机号放开,那控制位就是是0 0 网络号网络号网络号网络号主机号主机号主机号主机号网络的基础知识网络的基础知识 IP

8、IP地址和子网掩码都是地址和子网掩码都是3232位,我们位,我们8 8个为一组,分为个为一组,分为4 4个部分,所以,每个部分,所以,每8 8位,为位,为“1111111111111111”,对应十进制数,对应十进制数,就是就是“255255”,所以,所以,“255.255.255.0”,255.255.255.0”,就限制我们的就限制我们的网段为网段为10.7.5.010.7.5.010.7.5.25510.7.5.255,其中,其中,0 0和和255255是特殊的,是特殊的,1 1也特殊用途,那我们这个网段,也就是一个子网,可以也特殊用途,那我们这个网段,也就是一个子网,可以有多少台计算机

9、上网?有多少台计算机上网?LinuxLinux基础基础10网络的基础知识网络的基础知识IPIP地址地址子网与子网掩码子网与子网掩码n起因起因A、B、C类地址范围缺陷类地址范围缺陷n组成组成全全全全1 1 1 1全全全全0 0 0 0网络号和子网号网络号和子网号网络号和子网号网络号和子网号主机号主机号主机号主机号子网掩码子网掩码子网掩码子网掩码IPIPIPIP地址地址地址地址子网掩码的简写子网掩码的简写子网掩码的简写子网掩码的简写LinuxLinux基础基础11什么是网关?什么是网关?n我们要访问搜狐,搜狐的我们要访问搜狐,搜狐的IPIP地址是多少啊地址是多少啊?118.228.148.142

10、118.228.148.142 n显然和我们不在一个网段显然和我们不在一个网段(我们的(我们的IPIP是私是私网地址)网地址)网络的基础知识网络的基础知识n问题又来了!问题又来了!n我们计算机的请求怎么跑到搜狐的?我们计算机的请求怎么跑到搜狐的?n搜狐的数据怎么跑我们这里来的?搜狐的数据怎么跑我们这里来的?LinuxLinux基础基础12什么是网关?什么是网关?n计算机是从自己的网卡把数据发出去的,计算机是从自己的网卡把数据发出去的,发给谁?发给谁?n显然不是我们实验室的计算机,发给了一显然不是我们实验室的计算机,发给了一个交换机,不在我们这个局域网内,则,只个交换机,不在我们这个局域网内,则

11、,只能上交,给谁?网关,就是那个能上交,给谁?网关,就是那个 10.7.5.110.7.5.1它负责进一步把数据传出去!它负责进一步把数据传出去!网络的基础知识网络的基础知识LinuxLinux基础基础13什么是什么是DNSDNS?n搜狐的名字:搜狐的名字:nIpIp地址是地址是118.228.148.142118.228.148.142n那么,显然这一串那么,显然这一串IPIP地址数据,没有谁会地址数据,没有谁会记忆,那谁记住啊?记忆,那谁记住啊?DNSDNS,域名解析服务器,域名解析服务器n所以,我们设置一个域名解析服务器的地所以,我们设置一个域名解析服务器的地址。址。网络的基础知识网络的

12、基础知识 DNS DNS会把会把WWW.SOHU.COMWWW.SOHU.COM,转换成转换成118.228.148.142118.228.148.142LinuxLinux基础基础14什么是什么是MACMAC地址?地址?n我们自己的网址是所谓的私网地址,在外我们自己的网址是所谓的私网地址,在外面的网络是大家不知道的,那么,搜狐的信面的网络是大家不知道的,那么,搜狐的信息怎么会这么准确的给我们啊?息怎么会这么准确的给我们啊?网络的基础知识网络的基础知识n那是因为,交换机知道我们的网卡在什么那是因为,交换机知道我们的网卡在什么地方?就是交换机知道它什么口接我们的计地方?就是交换机知道它什么口接我

13、们的计算机啊!算机啊!LinuxLinux基础基础15MACMAC地址,在计算机上就是网卡的唯一的物理标识符?地址,在计算机上就是网卡的唯一的物理标识符?网络的基础知识网络的基础知识 还是有问题:交换机怎么就知道我们网卡的还是有问题:交换机怎么就知道我们网卡的MACMAC地址地址了?那你去了解了?那你去了解ARPARP协议吧!协议吧!这些更加具体的知识,在这些更加具体的知识,在计算机网络计算机网络课程里面!课程里面!LinuxLinux基础基础16计算机把数据给交换机了,也知道搜狐的计算机把数据给交换机了,也知道搜狐的IPIP地址了,那进一步的数据去哪地址了,那进一步的数据去哪里了?里了?给所

14、谓的路由器了!给所谓的路由器了!网络的基础知识网络的基础知识路由器会在自己的路由表里面,进一步往上搜索,转递数路由器会在自己的路由表里面,进一步往上搜索,转递数据给网络内的其他路由器,交换机,一直找到搜狐,然后,据给网络内的其他路由器,交换机,一直找到搜狐,然后,一层层,将数据返回,直到你的计算机!一层层,将数据返回,直到你的计算机!LinuxLinux基础基础17路由器转发的,就是传说的路由器转发的,就是传说的IPIP数据包!数据包!网络的基础知识网络的基础知识LinuxLinux基础基础18这就是一个访问这就是一个访问WWWWWW服务器的过程!服务器的过程!网络的基础知识网络的基础知识问题

15、又来了,接到请求,问题又来了,接到请求,WWWWWW服务器要怎服务器要怎么办啊?么办啊?LinuxLinux基础基础19WWWWWW服务器,服务器,World Wide Web World Wide Web什么是什么是WWWWWW服务器服务器(1)在浏览器地址栏中,用户输入要访问的网页网址)在浏览器地址栏中,用户输入要访问的网页网址URL(2)Web服务器根据服务器根据URL中指定的网址、路径和网页文件,中指定的网址、路径和网页文件,调出相应的调出相应的HTML、XML文档或文档或Jsp、Asp文件文件(3)根据文档类型,)根据文档类型,Web服务器决定是否执行文档中的服务服务器决定是否执行文

16、档中的服务器脚本程序,还是直接将网页文件传送到客户端。器脚本程序,还是直接将网页文件传送到客户端。(4)浏览器显示下载的文档,即网页)浏览器显示下载的文档,即网页 LinuxLinux基础基础20WWWWWW服务器,服务器,World Wide Web World Wide Web什么是什么是WWWWWW服务器服务器 那么,那么,WWW服务器要具备什么功能啊?服务器要具备什么功能啊?n 要支持要支持HTTP协议协议n 要管理各式各样的要管理各式各样的HTML等页面,就是网页等页面,就是网页n 要管理登录的用户要管理登录的用户n 如果有动态页面,还要链接数据库如果有动态页面,还要链接数据库n 要

17、支持对页面的处理,例如加一个要支持对页面的处理,例如加一个PHPn 要支持对故障的查找,那就需要要支持对故障的查找,那就需要N多日志多日志n 要备份、存储?要备份、存储?n 其他其他N多功能的支持多功能的支持 LinuxLinux基础基础21WWWWWW服务器,服务器,World Wide Web World Wide WebWWWWWW服务器基本结构服务器基本结构LinuxLinux基础基础22Web ServerWeb Server的性能的性能 nWeb Server的性能衡量指标:的性能衡量指标:(1)流量流量(Throughput):Web Server每秒钟处理每秒钟处理HTTP请求

18、的数量,以请求的数量,以HTTPopssec为单位。为单位。(2)响应时间响应时间(Response Time):Web Server处理一处理一个个HTTP请求的时间,以请求的时间,以Msec/HTTPop为单位。为单位。LinuxLinux基础基础23影响影响Web ServerWeb Server性能的因素性能的因素 1.硬件方面:硬件方面:(1)CPU(2)内存)内存(3)硬盘)硬盘2.2.软件方面软件方面HTTPHTTP服务进程服务进程TCPTCPIPIP实现实现文件系统文件系统数据库数据库CGICGI程序程序Web ServerWeb Server的性能是由其软硬件因素来决定的的性

19、能是由其软硬件因素来决定的另外,网络的传输速度也会影响到另外,网络的传输速度也会影响到Web ServerWeb Server的性能的性能LinuxLinux基础基础24什么是什么是HTTPHTTP协议?协议?HTTPHTTP协议协议:超文本传输协议超文本传输协议(HTTPHTTP,HyperText Transfer Protocol HyperText Transfer Protocoln超文本传输协议超文本传输协议n应用于应用于www(World Wild Web)n通过浏览器访问通过浏览器访问www服务器的方法:服务器的方法:http:/:端口端口/LinuxLinux基础基础25 H

20、TTP HTTP nHTTP(HyperText Transfer Protocol)超文本传输协议超文本传输协议HTTPHTTP基本工作模式基本工作模式 LinuxLinux基础基础26HTTPHTTP协议特点协议特点n基于基于TCP协议协议n单一请求响应模式单一请求响应模式n无会话状态无会话状态n协议命令简单协议命令简单 GETnHTML语言语言WEBWEB服务器服务器服务器服务器计算机计算机计算机计算机发送请求发送请求发送请求发送请求返回结果返回结果返回结果返回结果LinuxLinux基础基础27什么是什么是HTMLHTML?nHTMLHTML是是Hypertext Markup Lan

21、guageHypertext Markup Language的英文缩写的英文缩写,即超文本标即超文本标记语言记语言HTMLHTML是用来制作网页的标记语言是用来制作网页的标记语言HTMLHTML语言是一种标记语言语言是一种标记语言,不需要编译不需要编译,直接由浏览直接由浏览器执行器执行HTMLHTML文件是一个文本文件文件是一个文本文件,包含了一些包含了一些HTMLHTML元素元素,标标签等签等.HTML.HTML文件必须使用文件必须使用htmlhtml或或htmhtm为文件名后缀为文件名后缀HTMLHTML是大小写不敏感的是大小写不敏感的,HTML,HTML与与htmlhtml是一样的是一样

22、的HTMLHTML是由是由W3CW3C的维护的的维护的LinuxLinux基础基础28建立自己的一个建立自己的一个HTMLHTML网页网页下请大家使用下请大家使用VIMVIM编辑器,建立自己的编辑器,建立自己的HTMLHTML网页网页你的名字你的名字 pagepageok,Apacheok,Apache workwork 注意:注意:1 1、文件命名为、文件命名为Test.htmlTest.html2 2、文件存放在、文件存放在/var/www/html/var/www/html3 3、使用、使用VIMVIM编辑编辑 我们一会要在服务器上显示这个页面!所以,你的名我们一会要在服务器上显示这个页

23、面!所以,你的名字就真的是你的名字,这样,大家都能看到了。字就真的是你的名字,这样,大家都能看到了。LinuxLinux基础基础29建立建立APACHEAPACHE的的WWWWWW服务器服务器ApacheApache是目前主流的是目前主流的WebWeb服务器服务器 A Patchy ServerA Patchy ServerApache Apache 起初由起初由 Illinois Illinois 大学大学 Urbana-Champaign Urbana-Champaign 的国家高级计算程序中心开发的国家高级计算程序中心开发20102010年年9 9月月3 3日日根据根据NetCraftN

24、etCraft的最新数据显示,在互联网上的的最新数据显示,在互联网上的213,458,815213,458,815个网站中,个网站中,ApacheApache依然是全球最受欢迎的依然是全球最受欢迎的WebWeb服务服务器器,数量高达,数量高达670670万台,在市场占有率方面,已成为世界第三大万台,在市场占有率方面,已成为世界第三大WebWeb服务器服务器的的NginxNginx持续走高;微软则下跌了持续走高;微软则下跌了1%1%,其中主要是来,其中主要是来自中国电信业的损失;自中国电信业的损失;GoogleGoogle也比上月下降了也比上月下降了3030万;万;lighttpdlighttp

25、d则修复了上月的下跌,则修复了上月的下跌,服务服务器数量增加了器数量增加了6060万万LinuxLinux基础基础30ApacheApache是目前主流的是目前主流的WebWeb服务器服务器WebWeb服务器使用百分比服务器使用百分比LinuxLinux基础基础31ApacheApache是目前主流的是目前主流的WebWeb服务器服务器19951995年年8 8月月-2010-2010年年8 8月月 热门热门服务器服务器市场占有率市场占有率LinuxLinux基础基础32ApacheApache WebWeb服务器的发展服务器的发展1995.3 Apache 0.6.2 1995.3 Apac

26、he 0.6.2 版发行,这是第一个公开版本版发行,这是第一个公开版本1995.8 Apache 0.8.8 1995.8 Apache 0.8.8 版发行,新增部分所包含的模版发行,新增部分所包含的模 块结构沿用至今块结构沿用至今1995.10.1 Apache 1.0.0 1995.10.1 Apache 1.0.0 版发行版发行1996.7 Apache 1.1 1996.7 Apache 1.1 版发行。支持版发行。支持HTTP1.1HTTP1.1,基于名称,基于名称 的虚拟主机等的虚拟主机等1997.6 Apache 1.2 1997.6 Apache 1.2 版发行版发行1998.

27、3 Apache 1.3 1998.3 Apache 1.3 版发行版发行1998.6.12 mod_perl 1.0.01998.6.12 mod_perl 1.0.0版发行版发行2000 Apache 2.0 2000 Apache 2.0 测试版发行测试版发行2002 Apache 2.0 2002 Apache 2.0 发行发行LinuxLinux基础基础33ApacheApache WebWeb服务器的构建服务器的构建nA Apachepache的测试、启动、停止的测试、启动、停止nApacheApache的配置文件的理解的配置文件的理解n如何设置如何设置ApacheApache,使

28、之可以访问自己的网页,使之可以访问自己的网页n如何设置如何设置ApacheApache,更改目录,更改目录n如何设置如何设置ApacheApache,使之限制访问,使之限制访问n如何设置如何设置ApacheApache,使访问者需要密码,使访问者需要密码n如何查看如何查看AapcheAapche的管理日志的管理日志内容摘要内容摘要LinuxLinux基础基础34ApacheApache测试、启动、停止测试、启动、停止n查询系统是否安装了查询系统是否安装了Apacheprpm-qa|grep httpdn如果没有安装,如果没有安装,则参照有关文件,进行安装则参照有关文件,进行安装n启动、停止、重

29、启启动、停止、重启Apache服务器服务器service httpd restart 重启重启service httpd start 启动启动Service httpd stop 停止停止Service httpd status 查询状态查询状态p或者或者 /etc/init.d/httpd restart 重启重启n测试测试Apache服务器服务器p注意:防火墙的配置,需要将防火墙的注意:防火墙的配置,需要将防火墙的WEB服务打开服务打开LinuxLinux基础基础35ApacheApache测试、启动、停止测试、启动、停止n 测试测试Apache是否已经启动是否已经启动p 命令命令 net

30、stat-tunl|grep:80 netstat-tunl|grep:80 p系统将提示,系统将提示,80端口被侦听,端口被侦听,listenp命令:命令:service httpd status,查看服务器状态查看服务器状态n 启动网页,在地址中输入启动网页,在地址中输入127.0.0.1n网页将显示网页将显示Fedora的页面的页面请大家测试看是否能显示正确的网页请大家测试看是否能显示正确的网页LinuxLinux基础基础36如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页现在,我们需要使现在,我们需要使ApacheApache显示刚才自己写的网页

31、显示刚才自己写的网页n启动启动ApacheApachen将自己的网页放置到对应的目录下将自己的网页放置到对应的目录下n重启重启ApacheApachen重新打开重新打开FirefoxFirefox浏览器,在其中输入浏览器,在其中输入 你机器的你机器的IPIP地址地址/test.html/test.html 让你的同学也来看看你的网页吧,大家彼此可让你的同学也来看看你的网页吧,大家彼此可以访问一下看看,也可以在以访问一下看看,也可以在windowswindows下访问。下访问。LinuxLinux基础基础37如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页

32、n修改修改ApacheApache配置文件配置文件 命令:命令:vim /etc/httpd/conf/httpd.confvim /etc/httpd/conf/httpd.confn与之相关的内容为与之相关的内容为 DocumentRoot“/var/www/html DocumentRoot“/var/www/html 主目录主目录相关的容器:相关的容器:Directory Options Indexes MultiViewsOptions Indexes MultiViews AllowOverride None AllowOverride None Order allow,deny

33、Order allow,deny Allow from all Allow from all LinuxLinux基础基础38如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页n练习:练习:n1 1、建立自己的一个目录,、建立自己的一个目录,/var/www/var/www/你的目录你的目录n2 2、将自己的主页文件,、将自己的主页文件,test.htmltest.html拷贝到该目录下拷贝到该目录下n3 3、修改配置文件,、修改配置文件,vim/etc/httpd/conf/httpd.confvim/etc/httpd/conf/httpd.confn

34、4 4、重新启动、重新启动ApacheApache,service httpd restartservice httpd restartn5 5、打开、打开firefox firefox,输入,输入 IPIP地址地址/test.html,/test.html,验证是否正确验证是否正确 在进行实验之前,一定先备份配置文件,在进行实验之前,一定先备份配置文件,否则恢复就很麻烦。否则恢复就很麻烦。1 1、cd /etc/httpd/confcd /etc/httpd/conf 2 2、cp ./httpd.conf ./httpd.tempcp ./httpd.conf ./httpd.tempLi

35、nuxLinux基础基础39如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页nApacheApache的配置文件的配置文件n提示信息提示信息 n全局变量全局变量 n配置主服务器配置主服务器 n配置虚拟主机配置虚拟主机 LinuxLinux基础基础40如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页nApacheApache的配置文件的全局变量的配置文件的全局变量n1 1选择服务器启动类型选择服务器启动类型 n2 2设置服务器的根目录设置服务器的根目录 n3 3设置加锁文件设置加锁文件n4 4设置设置ScoreBoa

36、rdFile ScoreBoardFile n5 5设置设置PidFile PidFile n6 6设置超时时间设置超时时间 n7 7设置服务器进程数设置服务器进程数 n8 8设置地址绑定设置地址绑定 n9 9选择模块选择模块 n1010配置状态信息配置状态信息 LinuxLinux基础基础41如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页配置主服务器配置主服务器n1设置用户和组设置用户和组 n2 2设置设置EmailEmail地址地址 n3 3设置服务器名设置服务器名 n4 4设置正式名称设置正式名称 n5 5设置文档目录设置文档目录 n6 6设置访

37、问选项盖设置访问选项盖 n7 7设置用户目录设置用户目录 n8 8设置目录索引设置目录索引 n9 9设置访问控制设置访问控制 n1010设置设置MIMEMIME类型文件类型文件 n1111配置日志文件配置日志文件 n1212设置服务器信息设置服务器信息 n1313设置目录别名设置目录别名 n1414设置索引选项设置索引选项 n1515定义编码和语言定义编码和语言 n1616添加添加MIMEMIME类型和处理型类型和处理型 n1717自定义错误响应自定义错误响应 n1818设置浏览器响应设置浏览器响应 具体的配置以及其详细含义,可以参看有关的资料,具体的配置以及其详细含义,可以参看有关的资料,在

38、掌握了计算机有关知识后,才能有效的配置和调整,在掌握了计算机有关知识后,才能有效的配置和调整,这里不多介绍。这里不多介绍。LinuxLinux基础基础42如何设置如何设置ApacheApache,使之限制别人访问自己的网页,使之限制别人访问自己的网页回过来,我们看这个设置项回过来,我们看这个设置项相关的容器:相关的容器:Directory Options Indexes MultiViewsOptions Indexes MultiViews AllowOverride None AllowOverride None Order allow,deny Order allow,deny Allo

39、w from all Allow from all LinuxLinux基础基础43如何设置如何设置ApacheApache,使之限制别人访问自己的网页,使之限制别人访问自己的网页nOptions:定义目录使用哪些特性:定义目录使用哪些特性pIndexes:允许目录浏览(通常应该禁用此功能):允许目录浏览(通常应该禁用此功能)pMultiViews:允许:允许Content negotiation的多视图的多视图pAll:包含除了:包含除了MultiViews之外的所有特性。如果没有之外的所有特性。如果没有Options语句,默认语句,默认为为AllpExecCGI:允许执行:允许执行CGI脚

40、本脚本pFollowSymLinks:可以在该目录中使用符号链接:可以在该目录中使用符号链接nAllowOverride:定义位于每个目录下的:定义位于每个目录下的.htaccess(访问控制)(访问控制)文件中的指令类型文件中的指令类型p出于效率和安全的原因,通常应该避免使用出于效率和安全的原因,通常应该避免使用.htaccessAllowOverride NoneLinuxLinux基础基础44如何设置如何设置ApacheApache,使之限制别人访问自己的网页,使之限制别人访问自己的网页nOrder:设置默认的访问权限和:设置默认的访问权限和Allow和和Deny语句的处理顺序语句的处理

41、顺序pOrder allow,denyn默认默认禁止禁止所有客户端的访问,且所有客户端的访问,且Allow语句在语句在Deny语句之前被匹配。语句之前被匹配。如果某条件同时匹配如果某条件同时匹配Deny和和Allow语句,则语句,则Deny语句起作用语句起作用(Allow语句被覆盖)语句被覆盖)pOrder deny,allown默认默认允许允许所有客户端的访问,且所有客户端的访问,且Deny 语句在语句在Allow语句之前被匹配。语句之前被匹配。如果某条件同时匹配如果某条件同时匹配Deny和和Allow语句,则语句,则Allow语句起作用(语句起作用(Deny语句被覆盖)语句被覆盖)p例例1

42、:允许所有客户端访问:允许所有客户端访问nOrder allow,denynAllow from allLinuxLinux基础基础45如何设置如何设置ApacheApache,使之限制别人访问自己的网页,使之限制别人访问自己的网页p例例2:除了:除了IP地址为地址为10.7.5.111的客户端外,允许其他的客户端外,允许其他所有客户端访问所有客户端访问nOrder deny,allownDeny from 10.7.5.11110.7.5.111p例例3:仅允许来自网络:仅允许来自网络 10.7.5.10.7.5.3/24的客户端访问的客户端访问nOrder allow,denynAllow

43、 from 10.7.5.3/2410.7.5.3/24LinuxLinux基础基础46如何设置如何设置ApacheApache,使之限制别人访问自己的网页,使之限制别人访问自己的网页p例例4:仅允许来自网络:仅允许来自网络192.168.16.0/24的客户端访问,但是的客户端访问,但是IP地址为地址为192.168.16.111的客户端除外的客户端除外nOrder allow,denynAllow from 192.168.16.0/24nDeny from 192.168.16.111对比如下的配置对比如下的配置nOrder deny,allownAllow from 192.168.1

44、6.0/24nDeny from 192.168.16.111上述上述3条语句实际上条语句实际上允许所有的客户进行访问允许所有的客户进行访问LinuxLinux基础基础47如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页n练习:练习:n1 1、根据上面的规则,修改你的配置文件,禁止别人访问你的、根据上面的规则,修改你的配置文件,禁止别人访问你的主页主页n2 2、根据文档,自己设计有关的规则,然后重新启动、根据文档,自己设计有关的规则,然后重新启动AapcheAapche,再让你的同学一起进行测试。再让你的同学一起进行测试。你需要在你需要在下,下,添加相关

45、的设置,添加的方法,就是上面的例添加相关的设置,添加的方法,就是上面的例子!子!LinuxLinux基础基础48如何设置如何设置ApacheApache,使之访问网页时需要密码,使之访问网页时需要密码n按照以下步骤操作:按照以下步骤操作:n1 1、首先,需要修改、首先,需要修改 httpd.confhttpd.conf文件文件如何给访问网页的人添加密码了?如何给访问网页的人添加密码了?LinuxLinux基础基础49如何设置如何设置ApacheApache,使之访问网页时需要密码,使之访问网页时需要密码/不使用不使用.htaccess.htaccess 文件文件AllowOverride No

46、neAllowOverride None/指定使用基本认证方式指定使用基本认证方式AuthType BasicAuthType Basic/指定认证领域名称指定认证领域名称AuthName caoAuthName cao/指定认证口令文件的存放位置指定认证口令文件的存放位置AuthUserFile/var/www/passwd/caoAuthUserFile/var/www/passwd/cao/授权给认证口令文件中的所有用户授权给认证口令文件中的所有用户require valid-userrequire valid-user “cao”cao”你可你可以修改,那是存储以修改,那是存储密码的文

47、件密码的文件LinuxLinux基础基础50如何设置如何设置ApacheApache,使之访问网页时需要密码,使之访问网页时需要密码然后,需要在然后,需要在rootroot账户下,添加以下内容:账户下,添加以下内容:1 1、你存放网页的目录、你存放网页的目录2 2、你允许访问的网页、你允许访问的网页3 3、你存放密码的目录、你存放密码的目录3 3、建立一个用户,给他添加密码、建立一个用户,给他添加密码 htpasswd c cao htpasswd c cao 用户名用户名4 4、将密码文件加入、将密码文件加入apache apache 组组 chown apache.apache caoch

48、own apache.apache cao5 5、重启你的、重启你的httpd httpd 服务服务LinuxLinux基础基础51如何设置如何设置ApacheApache,使之可以访问自己的网页,使之可以访问自己的网页n作业:给自己私有的网页,添加访问用户,设置密码,作业:给自己私有的网页,添加访问用户,设置密码,要求给出整个设计过程,简述基本的原理,以及测试要求给出整个设计过程,简述基本的原理,以及测试的结果。的结果。添加目录,文件的方法,应该都会了吧!添加目录,文件的方法,应该都会了吧!LinuxLinux基础基础52如何设置如何设置ApacheApache,优化性能?,优化性能?和性能

49、有关的配置和性能有关的配置n1KeepAliveKeepAlive n2 2MaxKeepAliveRequestsMaxKeepAliveRequests n3 3KeepAliveTimeoutKeepAliveTimeoutn4 4StartServersStartServersn5 5MinSpareServersMinSpareServersn6 6MaxSpareServers:MaxSpareServers:n7 7MaxClientsMaxClients n8 8MaxRequestsPerChildMaxRequestsPerChildLinuxLinux基础基础53如何设置

50、如何设置ApacheApache,优化性能?,优化性能?和性能有关的配置和性能有关的配置n1KeepAliveKeepAlive n在在HTTP 1.0HTTP 1.0中,一次连接只能作传输一次中,一次连接只能作传输一次HTTPHTTP请求,请求,而而KeepAliveKeepAlive参数用于支持参数用于支持HTTP 1.1HTTP 1.1版本的一次连接、版本的一次连接、多次传输功能,这样就可以在一次连接中传递多个多次传输功能,这样就可以在一次连接中传递多个HTTPHTTP请求。虽然只有较新的浏览器才支持这个功能,请求。虽然只有较新的浏览器才支持这个功能,但还是打开使用这个选项但还是打开使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com