技术人员培训资料.docx

上传人:小飞机 文档编号:1882500 上传时间:2022-12-23 格式:DOCX 页数:65 大小:106.85KB
返回 下载 相关 举报
技术人员培训资料.docx_第1页
第1页 / 共65页
技术人员培训资料.docx_第2页
第2页 / 共65页
技术人员培训资料.docx_第3页
第3页 / 共65页
技术人员培训资料.docx_第4页
第4页 / 共65页
技术人员培训资料.docx_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《技术人员培训资料.docx》由会员分享,可在线阅读,更多相关《技术人员培训资料.docx(65页珍藏版)》请在三一办公上搜索。

1、技术人员培训资料目录Serv-U FTP Server使用指南20Apache使用教程24WEB开发解决方案44后台数据库SQL SERVER46客户端动态网页工具JAVASCRIPT54服务器端开发工具ASP60XML课程提纲71Serv-U FTP Server使用指南一、Serv-U简介Serv-U是一个运行在Windows 95/98/2000/ME和Windows NT 4.0下的FTP服务器软件。Serv-U可以将你的廉价的PC轻松变成一个功能强大的FTP服务器。这意味着在局域网或Internet上的其他人可以使用FTP协议(FTP File Transfer Protocol,文

2、件传送协议)在你的机器上复制、移动、创建、删除文件、目录。Serv-U由两个部分组成,主程序(Engine)和用户界面(user interface)。引擎是Serv-U的主体,它提供FTP所有的服务;通过管理程序(The Serv-U Administrator program)你可以配置Serv-U,例如添加用户、设置访问权限等等。二、主程序Serv-U是一个服务器程序,它是一个可执行文件:ServUDaemon.exe。当我们运行这个程序,它将在后台运行,并不提供任何交互。u 系统服务(System Service)Serv-U服务程序可以作为“系统服务(System Service)”

3、来运行。一个系统服务程序在Windows启动时开始运行,用户的登录和注销并不会影响到它的运行。在NT/2000中,Serv-U自动的作为“系统服务(System Service)”来运行,在Windows 9x/ME中你必须选中Start automatically选项。u 命令行选项(Command Line Parameters)ServUDaemon.exe提供一些有用的命令行选项,对Serv-U进行控制。没有任何选项直接运行,将启动FTP服务程序。如果Serv-U以作为Service运行,应当使用“服务”程序来控制Serv-U的启动与停止。命令行选项为:/s= 停止服务/i= 安装为“

4、Service” (NT only)ini-file= 指定特定的ServUDaemon.ini文件三、管理程序Serv-U的管理程序是管理和配置引擎的程序。它可以创建一个域、创建用户并且确定用户的访问权限。启动Serv-U最简单的方法是双击Tray Icon。u 基本概念在使用Serv-U之前,理解一些基本概念是十分重要的。在Serv-U中可以设置多个虚拟FTP服务器。每一个虚拟的FTP服务器被成为“域(domain)”。每一个域拥有自己的用户(users)、用户组(groups)和单独的设置(例如欢迎信息、用户权限)。当然至少有一个域存在,每一个域至少有一个用户。在第一次运行管理程序的时候

5、,设置向导(Setup Wizard)会要求你创建一个域、用户以及用户权限。你可以将所有的域以及用户想像成层次结构。Serv-U Server Domain 1 User account 1 User account 2 User account 3 Domain 2 User account 1 User account 2 Domain 3 User account 1 User account 2u 命令行选项(Command Line Parameters)如果ServUDaemon.exe一样,ServUAdmin.exe也提供一些有用的命令行选项。/s= 停止管理程序/n= 启动时

6、,不显示欢迎界面/f= 将管理程序设为前台(foreground)运行四、使用指南u 设置向导(Setup Wizard)使用设置向导是最快的设置方式向导将在设置程序第一次启动时自动运行。当然如果你是专家,你可以不必运行设置向导。所有的设置都可以更改。设置向导将询问你以下几个问题:1. Enable small images with menu items显示菜单上的小图标这个选项将在绝大多数的菜单命令前显示小图标。这将使你选择菜单命令更加容易。2. IP AddressIP地址你可以为Serv-U提供一个可用的IP地址。当然如果你不清楚的话,空在那里,Serv-U将自动寻找机器中的设置IP地

7、址。3. Install as system service (Windows 9x/ME only)作为系统服务回答YES,将使FTP Server在机器启动时自动运行,同时用户的登录和注销并不会影响到它的运行。如果你回答NO,你必须自己启动FTP Server。在NT和Windows 2000下,Serv-U将自动作为系统服务程序运行。4. Domain name域名可以键入任何的名称,来标识你的域。当然,最好是设置为你的机器的Internet域名。5. Allow anonymous access允许匿名访问匿名FTP用户(Anonymous FTP users)是一个特别的用户种类:他

8、们的登录名称是“Anonymous”并且使用他们的Email地址作为密码。如果你允许匿名访问选择Yes,否则选择NO。6. Anonymous home directory匿名用户的用户目录每一个FTP用户需要一个用户目录,是登录时的缺省目录。你需要为匿名用户设置一个主目录,当然是一个包括盘符的绝对路径,而且这个目录应当已存在。7. Lock anonymous users in their home directory将匿名用户限制在用户目录只允许匿名用户访问其用户目录,是不错的安全特性。这将隐藏你的实际目录,以及其它用户目录,提高系统的安全行。8. Create named account

9、创建用户你可以为你的FTP服务器创建用户。9. Account login name用户名在这里输入用户名。10. Password密码在这里输入用户密码。11. Home directory用户目录设置该用户的用户目录。当然是一个包括盘符的绝对路径,而且这个目录应当已存在。12. Lock the user in the home directory限制在用户目录该用户是否被限制在自己的用户目录。13. Account admin privilege该用户是否具有管理员的权力该用户是否可以通过Serv-U管理程序对Serv-U进行远程管理。如果设置为System Administrator,

10、该用户将具备全部权限。出于系统安全考虑,建议将这个选项设置为No Privilege。所有的设置完成之后,我们可以在管理程序中看见刚刚的设置。点击左边的用户名,让我们注意一下右边的Dir Access设置,向导缺省设置为只读。你可以根据具体的需求更改设置。u 手工设置(Manual Setup)如果你对自己有足够的信心,你完全可以抛弃掉“设置向导”,自己进行设置。现在管理程序左边面板中只有,那么如何进行设置呢?下面将一步一步的教你如何创建一个匿名用户:1. 双击左边的面板中的,这将启动FTP服务,并且展开该树(Tree)2. 点击左边树中的”Domains”3. 在菜单中选择Domains |

11、 New Domain.4. 在询问你IP地址时,不要随便输入,除非你确切知道IP地址。你可以空着,然后点击Next5. 在询问Domain name时,输入域名,然后点击Next6. 除非你有确切的要求,在询问the port number时,不要改变缺省值:21,点击Next7. 不要改变Domain type选项,点击Next8. 你现在已经创建好了一个新的域(domain)。双击域名展开它9. 点击左边树中的Users10. 在菜单中选择Users | New User11. 在询问用户名时,输入Anonymous,点击Next12. 输入一个包括盘符的绝对路径名,这就是匿名用户的用户

12、目录。例如, c:ftpanonymous,点击Next13. 在询问是否Lock user in home directory时,选择yes, 点击Finish14. 祝贺你!现在,你已经拥有一个供匿名访问的FTP服务器了以上所涉及到的,只是Serv-U的最最基本的设置,其实Serv-U提供了十分丰富的设置选项,如欢迎信息、每一用户的权限、下载速度、同一IP的连接数目、允许/拒绝的IP地址等等。总而言之,Serv-U是Windows下功能最强大FTP服务器,有了它,轻松架设一台功能强大的FTP服务器,将不再是遥不可及的梦想。OK!Lets Go!Apache使用教程一、简介由于HTTP协议比

13、较简单,因此Web服务器软件相当多,但是性能、可靠性、功能等都非常优秀的却并不是很多。当前最流行的Web服务器软件是Apache,它基于几年前相当流行的一种Web服务器NCSA-httpd,并增加了很多新的特点,以增加功能和提高效率,因此它的使用非常流行。Apache的网址为http:/www.apache.org/,这里可以找到关于Apache的最新源文件和二进制文件、文档和相关的开发计划。这里提到的Apache本身及其相关的模块的源文件,均可以在这个站点中获得。Apache可以运行在各种操作系统从Unix到Windows系统上,易于安装和配置,提供了很多较新的特性,例如它支持模块功能,很容

14、易就能通过增加新的模块以增加新的服务器功能。 Apache的特点 Apache是一个功能强大的、符合HTTP/1.1协议 (RFC2616) 的Web服务器 配置Apache十分简单、容易 具备较高的安全性 具有良好可扩展性的,可以使用第三方开发的模块(modules) Apache提供全部源码,它的许可证(license)十分宽松 具有优秀的跨平台的特性,可以运行在多个操作系统之上,诸如,Windows NT/9x, Netware 5.x, OS/2, 大部分的Unix系统 Apache的仍处于开放状态,最新的2.0版本以处于测试,不久就要推出正式版本 Apache开发方式十分开放,它鼓励

15、用户提出新的建议、程序的错误Bug和补丁 用户认证数据库 自已定义的错误信息 自定义的索引文件 虚拟主机 关于Apache服务器的性能,在Internet上存在很大的争议,基本上使用过Apache的使用者几乎都不怀疑它的优秀性能,Apache也支撑了很多著名的高负载的网站,但是在商业机构的评测中,Apache往往得分不高。从某些方面来说,Apache的性能确实不太出众,比如其静态网页响应性能就不如IIS,但是对于对一个网站来说,性能并不是唯一的指标,安全性、稳定性和价格也是不容忽视的,相对于漏洞百出的IIS而言,Apache还是具有整体优势的。需要指出的是,Apache 服务器本身的缺省配置绝

16、不是最优化和最高效的,而是要适应几乎所有种类操作系统、所有种类硬件下的设置,多平台的软件不可能为特定平台和特定硬件提供最优化的缺省配置。因此要使用Apache的时候,性能调整是必不可少的。二、安装Apache 1.3是被设计在Windows NT 4.0和Windows 2000下运行的。在Windows 95和98下Apache也可以运行,但是并没有进行测试,所有无法保证其稳定性、可靠性。如果运行在NT 4.0下,请运行Service Pack 6,以保证系统的可靠性。如果运行在Windows 95下,必须安装Winsock2的补丁。在Windows下安装apache十分简单,现在apach

17、e的windows下的最新版本1.3.20提供了MS Installer的安装方式(MS Installer的安装方式在windows98 se之后已包含在系统之中,windows98 se之前的版本需要到微软下载相应的补丁)。在安装过程中,Apache会要求你输入,你的姓名、公司名、服务器名、域名、管理员的电子邮件、Apache的安装路径(确实路径是C:Program FilesApache GroupApache),如果运行在Windows NT/2000下,还会询问你是否希望所有的用户都能访问Apache。三、运行安装完毕之后,就可以尝试启动Apache服务器了。在Windows下,有两

18、种方式运行Apache: “服务(service)”方式(这种方式在NT/2000下被测试过,在95/98下还不太稳定)。如果你希望Apache在机器启动时能自动运行,这是最好的方式; 在Dos窗口(console window)下运行。对于Windows 95/98用户,这是最好的选择; 要以“服务”方式运行Apache,首先应将Apache设置为“服务”方式。apache -i -n APACHE 之后运行、停止Apache,可以键入以下命令:NET START APACHENET STOP APACHE如果Apache无法正常运行,可以键入以下命令进行测试:c:cd program fi

19、lesapache groupapacheapache -n APACHEWait for Apache to exit, or press Ctrl+Cmore logserror.log在Dos窗口(console window)下运行Apache,可以在开始菜单中选择“Start Apache in Console”。这时将打开一个DOS窗口运行Apache,这个窗口将一直打开,直到Apache停止运行。 要关闭Apache,可以直接键入Ctrl+C/Ctrl+Break,或者直接点击DOS窗口右上的关闭(X)按钮。在DOS窗口中,要运行、停止Apache,你还可以键入以下命令:apac

20、he -k startapache -k restartapache -k stop如果Apache无法正常运行,可以键入以下命令进行测试:c:cd program filesapache groupapacheapacheWait for Apache to exit, or press Ctrl+Cmore logserror.log在Apache运行之后,你可以打开浏览器,在地址栏中输入:http:/localhost/或者http:/127.0.0.1/这时,应当显示Apache的欢迎页面。如果没有任何反应或显示错误提示,可以打开error.log文件,察看一下原因。四、配置Apach

21、e服务器的设置文件位于$ApachePathconf目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。httpd. conf提供了最基本的服务器配置,是对Apache如何运行的技术描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制;这三个配置文件控制着服务器的各个方面的特性,因此为了正常运行服务器便需要设置好这三个文件。除了这三个设置文件之外,Apache还使用mime.types文件用于标

22、识不同文件对应的MIME类型, magic文件设置不同MIME类型文件的一些特殊标识,使得Apache服务器从文档后缀不能判断出文件的MIME 类型时,能通过文件内容中的这些特殊标记来判断文档的MIME类型。 Volume in drive C has no label Volume Serial Number is 176E-12FA Directory of C:Apacheconf. 08-05-01 16:22 . 08-05-01 16:22 .SRMDEF1 CON 305 05-15-01 14:20 srm.default.confACCESS1 CON 293 05-15-0

23、1 14:20 access.default.confMIMETY1 DEF 11,745 05-15-01 14:20 mime.types.defaultMAGIC1 DEF 12,812 05-15-01 14:20 magic.defaultMIME1 TYP 11,745 05-15-01 14:20 mime.typesMAGIC 12,812 05-15-01 14:20 magicACCESS2 CON 293 05-15-01 14:20 access.conf-distSRM1 CON 305 05-15-01 14:20 srm.conf-distHTTPD1 CON 3

24、5,593 05-15-01 14:20 httpd.conf-dist-winHTTPDD2 CON 35,595 08-05-01 16:22 httpd.default.confACCESS3 CON 293 08-05-01 16:22 access.confHTTPD2 CON 35,695 08-05-01 16:27 httpd.confSRM2 CON 305 08-05-01 16:22 srm.conf 13 file(s) 157,791 bytes 2 dir(s) 1,182.61 MB free事实上当前版本的Apache将原来httpd.conf、srm.conf

25、与access.conf中的所有配置参数均放在了一个配置文件httpd.conf中,只是为了与以前的版本兼容的原因(使用这三个设置文件的方式来源于NCSA-httpd),才使用三个配置文件。而提供的access.conf和srm.conf文件中没有具体的设置。由于在新版本的Apache中,所有的设置都被放在了httpd.conf中,因此只需要调整这个文件中的设置。以下使用缺省提供的httpd.conf为例,解释Apache服务器的各个设置选项。然而不必因为它提供设置的参数太多而烦恼,基本上这些参数都很明确,也可以不加改动运行Apache服务器。但如果需要调整Apache服务器的性能,以及增加对

26、某种特性的支持,就需要了解这些设置参数的含义。(一)系统配置httpd.conf中首先定义了一些httpd守护进程运行时需要的参数,来决定其运行方式和运行环境。ServerType standaloneServerType定义服务器的启动方式,缺省值为独立方式standalone。这个参数只适用于Unix环境。ServerRoot C:/ApacheServerRoot用于指定Aapche的运行目录,它指定在何处保存服务器的配置、错误及日志文件。Apache在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定

27、义的路径之下。PidFile logs/httpd.pidPidFile指定的文件将记录Apache的进程号。这个参数主要运用在UNIX环境中,在Windows环境中意义不大。ScoreBoardFile logs/apache_runtime_statusApache使用ScoreBoardFile来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个Apache服务器,这时每个Apache服务器都需要独立的设置文件htt pd.conf,并使用不同的ScoreBoardFile。#ResourceConfig conf/srm.conf#AccessConfi

28、g conf/access.conf这两个参数ResourceConfig和AccessConfig,就用于和使用srm.conf和access.conf设置文件的老版本Apache兼容。如果没有兼容的需要,可以将对应的设置文件指定为/dev/null(UNIX)或null(win32),这将表示不存在其他设置文件,而仅使用httpd.conf一个文件来保存所有的设置选项。Timeout 300Timeout定义客户程序和服务器连接的超时间隔,超过这个时间间隔(秒)后服务器将断开与客户机的连接。KeepAlive On在HTTP 1.0中,一次连接只能作传输一次HTTP请求,而KeepAliv

29、e参数用于支持HTTP 1.1版本的一次连接、多次传输功能,这样就可以在一次连接中传递多个HTTP请求。虽然只有较新的浏览器才支持这个功能,但还是打开使用这个选项。MaxKeepAliveRequests 100MaxKeepAliveRequests为一次连接可以进行的HTTP请求的最大请求次数。将其值设为0将支持在一次连接内进行无限次的传输请求。事实上没有客户程序在一次连接中请求太多的页面,通常达不到这个上限就完成连接了。KeepAliveTimeout 15KeepAliveTimeout测试一次连接中的多次请求传输之间的时间,如果服务器已经完成了一次请求,但一直没有接收到客户程序的下一

30、次请求,在间隔超过了这个参数设置的值之后,服务器就断开连接。Windows环境下的Apache是多线程的,与UNIX环境下使用多进程不同。 在Windows下,有两个Apache的进程:一个父进程和一个运用多进程处理用户请求的子进程。所以,下面两个指令的含义与UNIX下不同。MaxRequestsPerChild 0在Unix下,Apache使用子进程的方式提供服务的Web服务,常用的方式是一个子进程为一次连接服务,这样造成的问题就是每次连接都需要生成、退出子的系统操作,使得这些额外的处理过程占据了计算机的大量处理能力。因此最好的方式是一个子进程可以为多次连接请求服务,这样就不需要这些生成、退

31、出进程的系统消耗,Apache就采用了这样的方式,一次连接结束后,子进程并不退出,而是停留在系统中等待下一次服务请求,这样就极大的提高了性能。由于在Windows下始终只有一个子进程处理用户的请求,所以MaxRequestsPerChild应当设置为0,使该进程永远不会退出。ThreadsPerChild 50 这是一条新指令,它告诉Apache最多一次可以使用多少个线程。如果你的服务器处于高负载,应当将ThreadsPerChild的值设大。 #Listen 3000#Listen 12.34.56.78:80#BindAddress *Listen参数可以指定服务器除了监视标准的80端口之

32、外,还监视其他端口的HTTP请求。由于Windows NT/2000可以同时拥有多个IP地址,因此也可以指定服务器只听取对某个BindAddress的IP地址的HTTP请求。如果没有配置这一项,则服务器会回应对所有IP的请求。即使使用了BindAddress参数,使得服务器只回应对一个IP地址的请求,但是通过使用扩展的Listen参数,仍然可以让HTTP守护进程回应对其他IP地址的请求。此时Listen参数的用法与上面的第二个例子相同。这种比较复杂的用法主要用于设置虚拟主机。此后可以用VirtualHost参数定义对不同IP的虚拟主机,然而这种用法是较早的HTTP 1.0标准中设置虚拟主机的方

33、法,每针对一个虚拟主机就需要一个IP地址,实际上用处并不大。在HTTP 1.1中,增加了对单IP地址多域名的虚拟主机的支持,使得虚拟主机的设置具备更大的意义。ClearModuleList AddModule mod_so.c mod_mime.c mod_access.c mod_auth.c mod_negotiation.c AddModule mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_userdir.c AddModule mod_alias.c mod_env.c mod_log_config.c mod_asis.c

34、 mod_imap.c AddModule mod_actions.c mod_setenvif.c mod_isapi.c LoadModule anon_auth_module modules/mod_auth_anon.so LoadModule dbm_auth_module modules/mod_auth_dbm.so LoadModule digest_auth_module modules/mod_auth_digest.so LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule digest_modul

35、e modules/mod_digest.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule speling_module modules/mod_speling.so LoadModule info_module modules/mod_

36、info.so LoadModule status_module modules/mod_status.so LoadModule usertrack_module modules/mod_usertrack.soApache服务器的一个重要特性就是其模块化的结构,这不但表现为其能在编译时能通过新的模块加入新的功能,还表现为其模块可以动态加载入http服务程序中,而不必载入不需要的模块。使用Apache的动态加载模块只需要设置好LoadModule和AddModule参数就可以了,这种特性就是Apache的 DSO(Dynamic Shared Object)特性,然而要想充分使用DSO特性仍

37、然不是一个简单的事情,不适当的改动这里的设置就可能造成服务器不能正常启动。因此如果不是要增加或减少服务器提供的功能,就不要改动这里的设置。模块名功能mod_access 提供基于主机的访问控制命令mod_actions 能够运行基于MIME类型的CGI脚本或HTTP请求方法mod_alias 能执行URL重定向服务mod_asis 使文档能在没有HTTP头标的情况下被发送到客户端mod_auth 支持使用存储在文本文件中的用户名、口令实现认证mod_auth_db 支持使用DB文件存储基本HTTP认证mod_auth_dbm 支持使用DBM文件存储基本HTTP认证mod_auth_anon 允

38、许以匿名方式访问需要认证的区域 mod_auth_digest 支持使用MD5加密方式认证mod_autoindex 当缺少索引文件时,自动生成动态目录列表mod_cern_meta 提供对元信息的支持mod_cgi 支持CGImod_dir 能够重定向任何对不包括尾部斜杠字符命令的请求mod_env 使你能够将环境变量传递给CGI或SSI脚本mod_expires 让你确定Apache在服务器响应请求时如何处理Expiresmod_headers 能够操作HTTP应答头标mod_imap 提供图形映射支持mod_include 使支持SSImod_info 对服务器配置提供了全面的描述mod

39、_log_agent 允许在单独的日志文件中存储用户代理的信息mod_log_config 支持记录日志mod_log_referer 提供了将请求中的Referer头标写入日志的功能mod_mime 用来向客户端提供有关文档的元信息mod_negotiation 提供了对内容协商的支持mod_setenvif 使你能够创建定制环境变量mod_speling 使你能够处理含有拼写错误或大小写错误的URL请求mod_status 允许管理员通过WEB管理Apachemod_unique_id 为每个请求提供在非常特殊的条件下保证是唯一的标识上面这些列表就显示了Apache服务器支持的一些常用模块

40、,事实上很多模块是没有必要的,不必要模块不会被载入内存。模块可以静态连接到Apache服务器内部,也可以这样动态加载。因而动态可加载的能力还是对性能有轻微的影响,因此可以重新编译Apache,将自己所需要的功能编译进Apache 服务器内部,可以让系统显得更为干净,效率也有轻微的提高。通常仅仅为了这一个目的就重新编译Apache是没有必要的,如果需要增加其他特性而重新编译Apache,不妨在增加其他模块的同时将所有的模块都静态连接入Apache 服务器。有的使用者更喜欢动态加载模块,那么也不妨全部都使用动态加载模块。每个模块对应Apache服务器的一个特性。详细解释每个模块的功能需要相当多的篇

41、幅,其中比较重要的特性将在后面相应的地方中进行解释,而具体每个模块的功能及用法就需要查看Apache的文档。#ExtendedStatus OnApache服务器可以通过特殊的HTTP请求,来报告自身的运行状态,打开这个ExtendedStatus 参数可以让服务器报告更全面的运行状态信息。(二)主服务器设置 Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。Port 80Port定义了Apache使用的端口,标准端口是80。ServerAdmin y

42、ouyour.address配置文件中应该改变的也许只有ServerAdmin, 这一项用于配置WWW服务器的管理员的email地址,这将在HTTP服务出现错误的条件下返回给浏览器,以便让Web使用者和管理员联系,报告错误。习惯上使用服务器上的webmaster作为WWW服务器的管理员,通过邮件服务器的别名机制,将发送到webmaster 的电子邮件发送给真正的Web管理员。#ServerName new.host.name缺省情况下,并不需要指定这个ServerName参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(通常为反向解析不正确),或者没有正式的DN

43、S名字,也可以在这里指定IP地址。你千万不要随便设置一个名字,当ServerName设置不正确的时候,服务器不能正常启动。这里所设置的名字必须能在DNS中正确解析。DocumentRoot C:/Apache/htdocsDocumentRoot定义这个服务器对外发布的超文本文档存放的路径,客户程序请求的URL就被映射为这个目录下的网页文件。这个目录下的子目录,以及使用符号连接指出的文件和目录都能被浏览器访问,只是要在URL上使用同样的相对目录名。DirectoryIndex index.html很多情况下,URL中并没有指定文档的名字,而只是给出了一个目录名。那么Apache服务器就自动返回

44、这个目录下由DirectoryIndex定义的文件,当然可以指定多个文件名字,系统会这个目录下顺序搜索。当所有由DirectoryIndex指定的文件都不存在时,Apache服务器可以根据系统设置,生成这个目录下的所有文件列表,提供用户选择。此时该目录的访问控制选项中的Indexes选项(Options Indexes )必须打开,以使得服务器能够生成目录列表,否则Apache将拒绝访问。AccessFileName .htaccessAccessFileName定义每个目录下的访问控制文件的文件名,缺省为.htaccess ,可以通过更改这个文件,来改变不同目录的访问控制限制。TypesConfig conf/mime.typesTypeConfig用于设置保存有不同的MIME类型数据的文件名。DefaultType text/plain如果Web服务器不能决定一个文档的缺省类型,这通常表示文档使用了非标准的后缀,那么服务器就使用 DefaultType定义的MIME类型将文档发送给客户浏览器。这里的设置为text/plain,这样设置的问题是,如果服务器不能判断出文档的MIME,那么大部分情况下这个文档为一个二

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号