项目6-Apache服务器配置与管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目6-Apache服务器配置与管理
项目情景:
在多数网络公司中,都以Linux上的Apache作为页面服务器。
这样做的理由有三:第一,Windows上的IIS服务器效能较差,特别是在访问人数较多的时候;第二,NUIX价格高,专门作为网页服务器成本过高;第三,Linux上的Apache可以装在一般的个人计算机上,不需要额外的开支。
事实上重要的一点就是Apache的效能确实相当优异,这点从目前市面上的网页服务器占有率就可以得知。
项目说明:
Apache服务器安装便捷,架设简单,本项目首先介绍安装和控制Apache服务器,然后通过架设简单的静态网页服务器,web虚拟目录,以及基于PHP的动态网络服务器来介绍如何架设Linux的网页服务器。
Apache只是单纯的页面服务器,若要整合程序的后台管理与数据库,就必须搭配其他程序或服务器,例如PHP、MYSQl、PERL等。
能力目标:
1、掌握Apache的安装及其开启、关闭方法
2、掌握Apahce服务器的静态网页服务
3、掌握Apahce的虚拟目录服务
4、掌握Apache的动态站点服务
任务1 www服务及Apache服务器见解
【任务目标】
通过Apache服务器的安装、调试、运行等操作掌握Apache服务器的基本功能及其特色,了解Apache服务器的特点及其发展历史。
【任务说明】
本任务主要为学者介绍Apache服务器的功能,以及安装Apache,开启、关闭Apache 服务的几种方法,大多属于概念性内容,操作性内容也较简单。
【相关知识】
所谓Run Level是指Linux操作系统为了适应不同的需求,在启动的时候规定了不同的执行模式,大部分的类Unix都根据System V对于init的定义,将Run Level分为表中的7种模式:
一般最常用的Run Level为3或5,可以修改/etc/inittab文件内容来重新指定开机时的执行模式,但应避免设为Run Level 0或6 因为这两个启动模式会在开机后直接执行关机或重
新启动的命令。
【实现步骤】
步骤1.Apache服务器的发展过程
Apache服务器是由名为Apache Group的组织所开发,而最初的计划——Apace Project,是为了建立一个稳定与公开程序代码的的HTTP服务器,这个计划大多是由世界各地的志愿者,利用Internet来互相传递有关的设计事宜与相关文件。
在1995年4月,在第一个公开版本的Apache服务器问世,也就是Apache0.6.2他是以NCSA httpd1.3为基础,其中修正了许多的错误(Bugs),并且在功能上有显著的提升,,接着在同年的7月及12月分别推出0.8.8和1.0.0版本。
在1999年6月由原Apache的发展工作全部交由ASF接手。
而原本开发httpd的NCSA(National Center for Supercomputing Application)也公开建议改用Apache服务器,这可以说是将Apache服务器正式推向世界的舞台。
截至目前,Apache 服务器的市场占有率约为60%,这个成绩远远超过其他web服务器。
因为Apache服务器可以提供HTTP通信协议的标准平台,所以无论在商业或实验用途上,都可建立极为稳定的系统。
由于ASF成立的宗旨是为了提供开放性的发展计划,为了确保这些资源不为任何软件厂商独占,ASF为Apache服务器量身定做了授权条款(它并不遵循Pubilc Domain 或General Public License的内容),下面是此授权条款的重点。
重新发布源代码(Source Code)时,必须保留版权声明,适用条件和声明事项等内容。
“Apache”和“Apache Software Foundation”等字样不可用来为任何产品宣传或促销,如果有此需求,请以电子邮件联络ASF(apache@).
以二进制(Binary)的形式重新发布时,必须在文件中重新制作版权声明,适用条件和声明事项等内容,如果有其他信息也需要包含在此文件夹中。
未经ASF许可,任何由Apache服务器衍生的产品,均不得以“Apache”命名,活在产品名称中出现“Apache”字样。
包含重新发布的用户文件必须加入下面文字:
This product includes software developed by the apache Software
Foundation()
步骤2.Apache特色
目前现存的Apache服务器已超过1千万台,许多用户与程序开发人员都习惯以它来当做企业中的Web服务器,因此它所具备的有点绝非是其他Web服务器所能相提并论的。
本节我们将就Apache服务器的特色加以说明,帮助读者对他进行了解。
在Web服务器和客户端浏览器间用来彼此交互的语言就是Hypertext Transfer Protocol (HTTP),不论是接收端或是传送端在数据交换时都要遵照HTTP的标准来进行,当客户端浏览器将HTTP请求传到服务器时,服务器负责响应符合HTTP的请求,当前最稳定的HTTP 版本是1.1(RFC2616),他是由World Wide Web Condortium(W3C)和Internet Engineering Task Force(IETF)所提出,Apache服务器也支持此项标准。
具有高度的设置灵活性(Flexible),并可与协议厂商开发的模块相互配合。
可以利用Apache的模块支持的API(Application Program Interface),已定制或开发模块内容。
提供完整的源代码,并且允许自由使用及修改。
支持多种平台的使用,目前可供执行的Apache服务器的操作系统包括Unix、Linux、BeOS、OS/2、Windows以及NetWare等。
支持数据库管理(DataBase Management,DBM)验证,允许使用大量已验证的用户设
置密码来保护页面,而不会使Apache服务器的性能大幅下降。
允许使用文件或CGI Scripts来响应服务器产生的错误,例如错误码为500系列的服务器错误信息。
没有限制URL重定向(Redirection)和别名(Alias)的数量,此外,可供重新写入的机制用来解决多数URL处理上的问题。
可设置的日志文件内容,Apache服务器允许建立定制格式的日志文件。
此外,在大多数的Unix架构中,Apache服务器具有将日志文件传递到管道(Pipe)、命中率(Hit)过滤,以及区分每个虚拟主机(Virtual Host)日志文件的功能。
虚拟主机一般是指通称的多宿(Multi-homed)主机,这个特性可使服务器分辨传送到不同IP地址或主机名称的请求。
Apache的服务器模块可在需要的时候动态加载,因此可以降低内存的消耗,此类对象就成为“动态共享对象(Dynamic Shared Object,DSO)”
步骤3.Apache安装
在安装Linux时,默认会自动安装Apache服务器,如果不知道自己是否已安装此版本的软件,可以使用以下方法判断,如图7.1所示
图7.1判断http版本
在apache服务安装后,可利用图7.2的方法来启动apache
图7.2 启动apache服务
若要重新启动apache服务器,可以利用图7.3所示方法
图7.3 重启apache服务
若要关闭apache服务器,可以利用图7.4所示的方法来
图7.4 关闭apache服务
步骤4.因为Apache服务是服务器相当重要的工作,所以在一般情况下,应该在开机时自动启动,以节省每次手动启动的时间,并且避免因为忘记启动而导致服务器服务的停止,要在开机时自动启动Apache服务器,可以使用下面的方法:
方法一:以ntsysv设置Apache的自动启动
ntsysv是一种文本界面的设置工具,用户可以利用选项模式的交互窗口来启动或取消统开机时执行的服务。
要在开机时自动启动Apache,首先在终端窗口输入ntsysv命令,再将光标移动到菜单中的”“httpd”,然后按空格键选择,最后利用Tab键将光标移“确定”按钮,再按Enter键即完成设置,如图7.5所示。
图7.5 ntsysv设置Apache自启动
方法二:以“服务配置”设置Apache的自动启动
“服务配置”程序是一种X Window下的图形界面工具,用户可以用鼠标点击的方式来启动或取消系统开机时执行的服务。
首先点击“系统”|“管理”|“服务”选项,或是直接输入serviceconf命令。
在打开的窗口中,左侧列表选择“httpd”,单击工具栏上的“Enable”和“Start”按钮即可完成设置。
方法三:
以“chkconfig”命令设置Aachen的自动启动
“chkconfig”命令可以来检查及设置系统分的各项服务,以及在每个Run Level中执行的系统服务。
如果要在开机时执行Apache服务器,如图7.6所示
图7.6 “chkconfig”命令设置Aachen的自动启动以上命令表示,如果系统执行Run Level 5时,就会自动启动Apache服务器(httpd),你也可以配合“--list”选项的使用,来显示每个Run Level是否自动执行Apache服务器。
【任务小结】
本任务介绍如何启动关闭Apache服务;如何检测Apache服务的状态,以及配置Apache 服务的开机自动运行。
【扩展提高】
使用命令行方式安装和开启Apache服务
任务2 架设WEB服务器
【任务目标】
本任务通过对Apache服务器架设,完成如下功能:
1、设置域名站点,目录存放于/web,主文件是1.htm
2、设置域名:8080站点,目录存放于/web1,主文件是2.htm
3、在站点目录下分别建立1.htm、2.htm文件,对用的内容为chongqing、Hello Word !
4、设定连接超时间隔为100秒
5、设置网站同时在线人数为100个
6、允许访问网站的ip段为192.168.X.0,禁止访问的ip段为192.168.X1.0
7、设置网站可以显示中文字符即添加中文字符集,支持cgi脚本
【任务说明】
Web服务器是互联网最大的基本服务之一,几乎所有的的公司都拥有自己的主页,以便方便客户浏览和查询公司信息,同时,交互式的Web还可以提供与客户之间的信息交互,提高公司的影响及业务能力。
本任务介绍Linux下的Apache服务器的架设及配置方法。
【相关知识】
htaccess 文件(Hypertext Access file)是APACHE web服务器的一个非常强大的配置文件,对于这个文件,APACHE有一堆参数可以让你配置出几乎随心所欲的功能。
.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的访问策略。
一个轻微的语法错误会造成你整个网站的故障,所以,在你修改或是替换原有的文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。
1. 使用.htaccess 创建自定义的出错页面。
对于Linux APACHE来说这是一项极其简单的事情。
使用下面的.htaccess语法你可以轻松的完成这一功能。
(把.htaccess放在你的网站根目录下)
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
2. 设置网站的时区
SetEnv TZ America/Houston
3. 阻止IP列表
有些时候,你需要以IP地址的方式阻止一些访问。
无论是对于一个IP地址还是一个网段,这都是一件非常简单的事情,如下所示:
allow from all
deny from 145.186.14.122
deny from 124.15
APACHE对于被拒绝的IP会返回403错误。
4. 把一些老的链接转到新的链接上——搜索引擎优化SEO
Redirect 301 /d/file.html/r/file.html
5. 为服务器管理员设置电子邮件。
ServerSigNature Email
SetEnv SERVER_ADMINdefault@
6. 使用.htaccess 访止盗链。
如果你网站上的一个图片被别的N多的网站引用了,那么,这很有可能会导致你服务器的性能下降,使用下面的代码可以保护某些热门的链接不被过多的引用。
Options +FollowSymlinks
# Protect Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?/[nc]
RewriteRule .*.(gif|jpg|png)$/Article/UploadFiles/201009/20100904205608635.png[nc]
7. 阻止User Agent 的所有请求
## .htaccess Code :: BEGIN
## Block Bad Bots by user-Agent
SetEnvIfNocase user-Agent ^FrontPage [NC,OR]
SetEnvIfNocase user-Agent ^Java.* [NC,OR]
SetEnvIfNocase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNocase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNocase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNocase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNocase user-Agent ^Zeus [NC]
Order Allow,Deny
Allow from all
Deny from env=bad_bot
## .htaccess Code :: END
【实现步骤】
步骤1.找出架设apache所需的配置文件
对于Apache服务器,配置统一在httpd.conf里进行。
利用httpd.conf我们可以对Apache 服务器进行全局配置、管理或预设服务器的参数定义、虚拟主机的设置等。
httpd.conf是一个文本文件,我们可以用vi编辑工具进行修改。
httpd.conf文件主要分为三个部分:
Section 1: Global Environment (全局变量)
Section 2: 'Main' server configuration(主服务器配置)
Section 3: Virtual Hosts(虚拟主机配置)
步骤2.域名,在DNS服务器中已经架设好,本例使用的域名为
步骤3.访问目录:DocumentRoot “/var/www/html
该参数指定Apache服务器存放网页的路径,默认所有要求提供HTTP服务的连接,都以这个目录为主目录。
在每个Apache服务器存取的目录中,可以针对每个目录及子目录来设置允许及禁止客户端访问的服务。
本例中的目录是/web , :8080的目录是/web1,,其设置如图7.7所示:
图7.7 设置web目录
步骤4.主页设置DirectoryIndex
在此命令后添加其他的默认主页文件名,例如可以添加index.htm等。
当然这只是Apache 的一些基本设置项,大家可以根据自己的实际情况加以灵活的修改,以充分发挥Apache的潜能。
如果修改配置文件之后让其立即生效,可以重启Apache服务。
DirectoryIndex index.html default.htm,在设置虚拟主机的时候默认是没有这语句,需要
自己添加。
本例的主页分别是1.htm,2.htm,其设置如图7.8所示
图7.8 设置主页
步骤5.端口设置
该参数用来指定Apache服务器的监听端口。
一般来说,标准的HTTP服务默认端口号是80,一般不要更改这个数值。
Port 80
一般常用:
Listen 80
Listen 192.168.72.12
Listen 192.168.75.12:8080
本例:8080的端口设置如图7.9所示:
图7.9 设置端口
步骤6.最大连接数MaxClients
该参数限制Apache所能提供服务的最高数值,即同一时间连接的数目不能超过这个数值。
一旦连接数目达到这个限制,Apache服务器则不再为别的连接提供服务,以免系统性能大幅度下降。
本例假设最大连接数是100个:
MaxClients 100
步骤7.允许访问的ip范围:
该参数限制访问Apache服务的ip范围,即在允许的IP范围内是可以访问Apache服务,其他不能访问Apache服务。
例1:除了来自域和ip地址为192.168.75.12的客户机外,允许所有客户机的访问。
Order deny,allow
Deny from
Deny from 192.168.75.12
例2:仅允许来自网络192.168.75.0/24客户机的访问。
Order allow,deny
Allow from 192.168.75.0/24
本例,除ip地址为192.168.100.7的客户机外,允许所有客户机的访问,其设置如图7.10所示:
图7.10 安全设置
步骤8.AddDefaultCharset
该参数定义了服务器返回给客户机的默认字符集。
AddDefaultCharset UTF-8
AddDefaultCharset GB2312,
本例设置网站可以使用中文字符集,支持CGI脚本,其设置如图7.11所示。
标明CGI程序的文件类型
图7.11 CGI支持
设置存放CGI文件的目录权限如图7.12所示
图7.12 CGI 权限设置
在CGI文件存放的目录(/web/)中建立一个名为test.cgi的文件,该文件的内容如下图7.13所示。
图7.13 CGI 存放目录
配置后,则出现图7.14所示情况,就代表CGI,运行环境配置成功。
图7.14 web 测试页
【任务小结】
Apache在安装时已经自动采用了一系列的默认设置,安装完成后Web服务器已经可以
对外提供WWW服务,但是为能够更好地运作,还需要对Apache进行一些配置。
Apache 的主要配置文件为http.conf,此外,Apache还提供了相关的命令方便管理和配置。
【扩展提高】
架设具有安全设置的web站点,例如设置防盗链、IP限制等
任务3 架设WEB虚拟目录
【任务目标】
本任务通过对Apache服务器架设,完成如下功能:
1、设置域名/web2虚拟站点,目录存放于/web2/,主文件是3.htm
2、设置域名172.168.100.2/web3虚拟站点,目录存放于/web3/
3、当访问域名时,需要使用用户访问控制,用户名为jinengsai,密码为shengli,
【任务说明】
在强大的web服务中,Apache不仅能够提供网页供客户浏览,Web虚拟目录还可以为客户提供网络存储空间,以便于文件在网络上传输和存储,本任务介绍Apache虚拟目录服务器的配置。
【相关知识】
虚拟主机服务就是指将一台物理服务器虚拟成多台虚拟的Web服务器。
对于一些小规模的网站,通过使用Web虚拟主机技术,可以跟其他网站共享一台物理机器,有效减少系统的运行成本,并且可以减少管理的难度,另外对于个用户,也可以使用这种虚拟主机方式来建立自己独立域名的Web服务器
Apache提供了两种虚拟主机的服务方案:
基于IP的虚拟主机服务和基于主机名的虚拟主机服务。
【实现步骤】
步骤1.使用Alias选项可以创建虚拟目录,在主配置文件中,Apache默认已经创建了两个虚拟目录。
这两条语句分别建立了”/icons/”和”/manual”两个虚拟目录,它们对应的物理路径分别是”/var/www/icons/”和”/var/www/manual”。
Alias /icons/ “/var/www/icons/”
Alias “/var/www/manual”
本例的虚拟目录域名为/web2,它对应的物理路径是”/ web2”,
步骤2.用户认证
1、建立口令文件
Apache自带的htpasswd命令提供了建立和更新存储用户名、密码的文本文件的功能。
该文件必须放在不能被网络访问的位置,以免被下载。
本例将口令文件放在/etc/httpd/目录下,文件名为mysecretpwd,使用以下命令建立口令文件。
htpasswd –c /etc/httpd/mysecretpwd linden
htpasswd /etc/httpd/mysecretpwd tom
小贴士:
-c选择表示无论口令文件是否存在,都会重新写入文件并删除原有内容。
所以
在添加第2个用户到口令文件时,就不需要使用-c选项了。
2、建立虚拟目录并配置用户认证,如图7.15所示
图7.15 建立虚拟目录并配置用户认证
本例当访问 域名时,需要使用用户访问控制,用户名为jinengsai ,密码为shengli ,如图7.16所示。
图7.16 用户访问控制
配置用户认证如图7.17所示
图7.17 设置apache 用户
步骤3.配置基于IP 的虚拟主机
1、基于IP 虚拟主机的DNS 配置
如果用户想要创建基于IP 的虚拟主机 站点。
用户可以按照如下所示在DNS 正向配置文件中进行配置:
www IN A 192.168.100.5
另外,还需要在DNS 反向配置文件中添加以下的PTR 记录:
2、IN PTR
以上两项设置均在DNS 教学编里有详细说明,这里我们就不重复讲解。
步骤4.修改httpd.conf 配置文件,如图7.18所示 小贴士:
设置允许访问的用户。
Require valid-user (所有认证的用户)
Require user linden (允许访问的用户列表)
图7.18 修改httpd.conf配置文件
步骤5.测试
完成后重新启动Apache服务器,然后在本机或其他连网主机的地址栏里输入测试。
在没有安装两块网卡的主机上,解决基于IP的虚拟机IP地址问题,可以在同一块网卡上配置多个虚拟IP地址,例如:
# ifconfig eth0:1 192.168.15.212 netmask 255.255.255.0
【任务小结】
虚拟主机服务就是将一台物理服务器虚拟成多台的Web服务器,可以有效节省硬件资源并且方便管理。
Apache可支持基于IP地址或主机名的虚拟主机服务。
【扩展提高】
架设基于Ip地址的虚拟目录,端口设定在8000
任务4 配置动态web站点服务器
【任务目标】
本任务通过对Apache服务器架设,完成如下功能:
设置域名虚拟站点,目录存放于\2010data\www,主文件是Index.php,IP和端口是192.168.100.3:80。
页面内容为“Phpinfo()输出信息”。
设置域名虚拟站点,目录存放于\2010data\ww1,主文件是default.php,IP和端口是192.168.100.3:8080。
页面内容为“程序中输出“成功””。
设置域名虚拟站点,目录存放于\2010data\ww2,主文件是Index.html,IP和端口是192.168.100.3:8000。
页面内容为“”。
【任务说明】
本任务通过架设基于PHP语言的动态站点服务器来介绍Apache的动态站点服务功能。
PHP的运行环境设置是本任务的重点。
【相关知识】
目前主流的动态网页技术包括CGI、JSP、PHP、ASP等,如果要使Apache支持目前因特网和企业中广泛应用的JSP、PHP等动态网页技术,还需安装第三方软件或者模块。
另外配置Apache服务器也应考虑安全问题,如身份验证、防止网站盗链等
【实现步骤】
步骤1.PHP运行环境的配置
PHP是一个良好的内嵌语言,其运用也很广泛,现在有很多重量级的大网站都是采用PHP构建的。
PHP简单易学,函数丰富,效率高,赢得了大量的程序员的喜欢。
所有CGI 程序和JavaScript所能实现的功能PHP都可以独立实现。
而且其良好的跨平台性支持UNIX、LINUX、Windows 等平台,它支持的数据库种类也很多,几乎可以完美地支持现在所有的数据库如:Oracel,Sybase,Mysql,SQLserver,PostgerSQL等。
因此PHP是一个用户数量多、效率高、可扩展性强的嵌入语言。
小贴士:
PHP一开始指的是个人主页的缩写(Personal Home Page),在1997年才变成了Personal Hypertext Preprocessor(超文本预处理器)。
1、安装PHP
先查询一下PHP有没有安装,如图7.19所示。
图7.19查询PHP是否安装
如果没有安装,其安装也很方便,在Linux系统的发行光盘中就有PHP,可以从光盘中安装。
如果是自己编译安装要按照以下安装方法进行。
编译Apache的时候要加上下面这个参数,如图7.20所示
图7.20 编译PHP
安装Apache至/usr/local/apache 并配置Apache 支持dso方式。
编译PHP的时候要加上下面这个选项,要告诉PHPApache的位置和PHP配置文件PHP.ini的位置,如图7.21所示
图7.21 安装PHP
复制PHP的配置文件到你编译时指定的位置,如图7.22所示。
图7.22 指定位置编译
以dos方式安装PHP至/usr/local/php,设置配置文件目录为/usr/loacl/lib,开启mysql.xml 支持。
添加PHP支持的文件扩展名,即告诉Apache要把.php,.phtml,.php3,.inc 这些后缀名的文件当作PHP格式来处理,如图7.23所示。
图7.23添加PHP支持的文件扩展名
2、设置PHP文件后缀
修改PHP.ini,如图7.24所示。
图7.24修改PHP.ini
在安装好了PHP之后,Apache就可以对PHP进行解释了。
3、测试PHP
首先用文本编译器新建一个test.php的文件。
文件的内容如下。
<?php
Phpinfo();
?>
保存后放在Apache的网页发布目录下面。
将其放在了/var/www/html下面。
现在来测试一下PHP解释器是不是在工作。
在客户端打开浏览器输入http://Apache服务器端IP地址/test/php,然后打开如图7.25所示的页面,这就说明了PHP的解释器是在正常工作。
图7.25 测试PHP是否能正确工作
配置web服务器,在Linux虚拟服务器下搭建好PHP网站发布环境,并依照下表建立站点。
步骤2.配置Apache所需的web域名,请参考项目5。
步骤3.建立Apache所需的目录,如图7.26所示
图7.26设置所需的目录
步骤4.添加主页文件index.php、default.php、Index.html,如图7.27所示
图7.27 添加主页文件
步骤5.设置主页文件index.php、default.php、Index.html的内容,如图7.28、图7.29、图7.30所示
图7.28 Index.php内容
图7.29 default.php内容
图7.30 Index.html内容
步骤6.设置主页访问的权限,如图7.31所示
图7.31 权限设置
步骤7.配置httpd的配置文件/etc/httpd/httpd.conf,如图7.32所示
图7.32 httpd.conf配置
步骤8.找到下面那一行的Listen 80,题目所需要3个端口分别是80,8080,8000,所以添
加多2个端口,如图7.33所示。
图7.33 监听端口设置步骤10.启动mysql服务,如图7.34所示
图7.34启动mysql服务步骤9.重启http服务,如图7.35所示
图7.35重启http服务步骤10.测试web
测试Index.php成功页面,如图7.36所示。
图7.36 测试Index.php 测试default.php成功页面,如图7.37所示。
测试Index.html成功页面如图7.38所示。
图7.38测试Index.html
【任务小结】
本任务讲述如何在Red Hat Enterprise Linux 5上搭建Web服务器,使得站点支持CGI、PHP
动态网页技术。
【扩展提高】
1、设定连接超时间隔为100秒
2、禁止访问Apache站点的ip段
项目小结
通过配置Apache服务器实现局域网内的WEB服务,其中如何配置支持动态脚本CGI
的WEB服务也有详解。
配置Apache服务器的虚拟目录来完善局域网的网络存储及其消息
发布业务,基于域名的虚拟目录和基于IP的虚拟目录都有介绍。
项目实训
架设web站点服务
【项目说明】
架设的web站点提供网页服务,支持CGI脚本,中文字符集,设置web安全连接。
【项目要求】
2、在站点目录下分别建立index.htm、myweb.htm文件,对用的内容为hello、HELLO
3、设定连接超时间隔为100秒
4、允许访问网站的ip段为192.168.X.0,禁止访问的ip段为192.168.X1.0
5、设置网站可以显示中文字符即添加中文字符集,支持cgi脚本。