apache服务器常用精简.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
apache服务器常用精简

apache服务器2004-04-23 15:18 pm作者:linux知识宝库 ()来自:linux知识宝库 ()联系:linuxhero#6.3 WWW服务器现在要开始我们的重点内容了:www server。目前能做www server的程序很多,在UNIX下较常见的免费服务器就有很多种,例如NSCA,Apache等等。我们讨论的将是世界上最常用的一种,即Apache Server。6.3.1 Apache服务器按照apache开发组的说法,Apache代表“A patched Server”,因为它是在更古老的一些服务程序上通过一连串的补丁开发出来的。除非你买的是sun那样的系统,否则几乎每个UNIX发行商都可以免费提供apache的源代码或者是可以安装的软件包。几乎所有的Linux发行版本都会附带apache的软件包或者源代码,当然你也可以到任何能够提供UNIX系统应用的ftp站点去下载这个东西,所以我不想告诉你如何去下载它的代码了。可以取得的apache软件包可以是目标代码形式或者源代码方式,我们这里假定你用的是rpm包,例如redhat或者turbo Linux附带的apache rpm包。以下说明的内容将适用于这种rpm的缺省设置,特别是缺省目录设置,在后面我们将解释apache的编译,在那里我们将讨论目录设置和模块设置等功能。Apache的缺省配置文件放在/etc/httpd/conf下面,在较早的版本中,配置被分成几个文件,如/etc/httpd/conf/httpd.conf,/etc/httpd/conf/srm.conf和/etc/httpd/conf/access.conf。在较新的apache版本中,建议你只使用一个配置文件,即/etc/httpd/conf/httpd.conf。我们将主要的讨论比较新的这种配置方式。我的版本是apache-1.3.9。特别需要注意的是,如果你的系统配置目录中除了httpd.conf之外还有srm.conf和access.conf的话,那么系统缺省要去察看这两个文件。因此,建议你将这两个文件从系统上删除。/etc/httpd/conf/httpd.conf文件相当长,我们首先介绍基本的内容,在设置apache的工作中,第一个任务是设置html文档的位置。新的httpd.conf一般被分成几个段落,第一部分是全局变量的位置,按照我们习惯的方式,将在缺省的httpd.conf上进行必要的修改,下面列出一些我们比较感兴趣的选择:ServerType这个选项用来设置你的apache如何启动,它有两个选择,即standalone和inetd。standalone表示你的服务器程序是直接作为服务器守护进程启动,而inetd表示apache服务器将在inetd程序中启动。一般我们总是建议用standalone方式,因为inetd在请求较多的时候会出现一些问题。即使用ServerType standalone子句。ServerRoot /home/httpd设置Apache的缺声运行路径。不过,除非你在某些配置选项中使用相对路径,否则它从来不会影响什么。ErrorLogCustomLog 这两行设置缺省的记账文件的位置,errorlog和customlog分别是出错信息和正常工作信息的记录地点,例如ErrorLog /var/log/httpd/error_logCustomLog /var/log/httpd/access_log commonPort这个参数指明http服务器使用的端口,缺省值是80,当然你也可以选择其他的端口,但是这意味着你在连接的时候必须明确地指出使用的端口。范例:Port 80UserGroup设置服务器运行时使用的身份,通常我们为了安全,总是要把它设置成nobody,如:User nobodyGroup nobodyServerAdmin这个选项用来设置当服务器出现问题时,用来反馈问题的邮件地址,例如ServerAdmin webmaster@ServerName通常apache服务器会从域名服务信息中得到服务器的域名,但是你也可以使用这个选项来避免域名服务器出错时apache失效。例如ServerName DocumentRoot 这个选项设置缺省的服务器使用的html文件的位置,例如:下面的一行DocumentRoot /home/httpd/html意味着 /xxx.html 被解释为/home/httpd/html/xxx.html。ScriptAlias 定义CGI脚本目录,例如ScriptAlias /cgi-bin/ “/home/httpd/cgi-bin”定义CGI脚本应该放在/home/httpd/cgi-bin/目录下,而反映在浏览

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档