专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » apachehttpd.conf:Apache Server的httpd.conf文件注释及配置指导 »正文

apachehttpd.conf:Apache Server的httpd.conf文件注释及配置指导

来源: 发布时间:星期四, 2009年2月12日 浏览:19次 评论:0



  我们把httpdconf文件进行了简单注释,这里只是把其中注释了提出来,便于浏览
  
  如果您想对照原文浏览,我们也为您准备了
  
  这里是httpdconf文件zip,本页面上注释里面都有
  
  为了朋友们不至于把文件搞混,我给它另外命了个名phpstarhttpdconf
  
  如果您还有什么问题,请看想细信息:http://wwwapacheorg/docs/
  以下是详细内容
  --------------------------------------------------------------------------------
  
  开始的前:
  
  1、配置和写文件名时注意:如果您给出文件名以"/"开头,则会用绝对目录
  
  2、如果给出文件名不以"/"开头,如:"logs/foolog",
    而当前跟目录是"/usr/local/apache/",
    那么服务器就会认为这个log文件在这里:"/usr/local/apache/logs/foolog"
  
  3、注意:在整个配置过程中所有文件名中都要用斜线"/",而不用反斜线""
    如:用 "c:/apache" 而不用 "c:apache" , 这里跟DOS不
  
  --------------------------------------------------------------------------------
  
  Apache服务器配置指令别分成 3个相对集中部分
  
  1 配置Apache服务器在整个运行过程中环境变量
  
  2 配置主服务器或默认服务器运行时详细接口参数
  
  3 设置虚拟服务器,使得在同个Apache服务器上可完成区别IP地址或区别主机名web请求
  
    即:台物理上服务器可被设置为有很多个IP地址或很多个主机名虚拟服务器
  
  第部分: 环境设定
  
  # 设置服务器启动方式:独立启动(standalone)还是借由络伺服inetd来启动
  # 缺省值是使用独立启动(standalone)
  ServerType standalone
  
  # 设置服务器目录用来存放服务器配置文件、文件、记录文件目录
  # 注意:在目录最后不能再加斜线"/"
  ServerRoot "C:/Apache"
  
  # 服务启动时它把父 httpd 码process id存往这个
  # log/httpdpid 文件这个文件名称可以配合 PidFile 指令加以改变
  PidFile logs/httpdpid
  
  # 设置Apache服务器执行记录文件
  ScoreBoardFile logs/apache_status
  
  # 下面这两项看个人喜好,如果您觉得httpdconf文件太长,不好找到需要东西
  # 那么您可以将所需设置放在srmconf中它只有几行,然后在下面打开它:
  # 下面两个设置,在标准配置中是打开,我们可以不打开它
  # 去除下行前面"#" , 启用srmconf
  #ResourceConfig conf/srmconf
  #AccessConfig conf/accessconf
  
  # 服务器和客户端最大等待时间
  # 如果客户端在300秒还没有连上或者服务器300秒还没有传送数据到客户端就会自动断线Timeout 300
  
  # 设置是否支持续传功能缺省是支持
  KeepAlive On
  
  # 设置支持续传功能数目数目越多则浪费硬盘空间越多, 性能也越好
  # 设置为0则没有限制
  MaxKeepAliveRequests 100
  
  # 设置保持续传最大等待时间
  # 如果连接上某位使用者在15秒后还没有向服务器发出要求则他不能使用续传功能
  KeepAliveTimeout 15
  
  # 设置同时间内子进程数目,为了,设置为零
  MaxRequestsPerChild 0
  
  # 设置服务器使用进程数目
  # 这是以服务器响应速度为准, 数目太大则会变慢
  ThreadsPerChild 50
  
  # 允许使用另外Port或IP地址访问服务器 您可以打开它
  #Listen 3000
  #Listen 12345678:80
  
  # 设置Apache监听IP地址这也是您在本机上虚拟服务器IP地址
  BindAddress 127001
  
  # 打开当前未激活预定义模块,这里除非您真需要,否则不要更改它
  #LoadModule anon_auth_module modules/ApacheModuleAuthAnondll
  
  # 设置服务器产生状态信息如果设置为"On",则产生详细信息
  #ExtendedStatus On
  --------------------------------------------------------------------------------
  
  第 2部分  详细接口参数设定
  
  # 设置服务器独立使用时监听端口
  Port 80
  
  # 设置服务器管理者E-Mail地址
  ServerAdmin siron@phpstarcom
  
  # 服务器主机名如果你有固定IP地址则不需要设置
  ServerName localhost
  
  # 设置存放站点html文件目录
  DocumentRoot "C:/Apache/htdocs"
  
  # 设置/目录指令具体介绍说明如下:
  #   Option:定义在目录内所能执行操作
  #       None表示只能浏览
  #       FollowSymLinks允许页面连接到别处
  #       ExecCGI允许执行CGI
  #       MultiViews允许看动画或是听音乐的类操作
  #       Indexes允许服务器返回目录格式化列表
  #       Includes允许使用SSI
  #   这些设置可以复选All则可以做任何事但不包括MultiViews
  # AllowOverride:
  #       加None参数表示任何人都可以浏览该目录下文件,但不会读取该文件
  #       FileInfo 允许控制文件型态的指令使用,
  #       AuthConfig 允许验认指令使用
  #       Indexes 允许控制目录索引的指令使用,
  #       Limit 允许控制存取主机的指令使用,
  #       Options 允许控制特定目录特色的指令使用
  #       设为 All 话服务器将会允许所有指令
  
    ptions FollowSymLinks
    AllowOverride None
  
  # 定义首先显示文件
  # 您可以这样更改 DirectoryIndex indexhtml indexhtm
  DirectoryIndex indexhtml
  
  # 定义每个目录访问控制文件名称
  AccessFileName htaccess
  
  # 定义代理服务器不要缓存Cache你页面 缺省不使用
  #CacheNegotiatedDocs
  
  # 这个指令设定 mime 型态配置档所在位置,
  # 文件名称是相对于 ServerRoot , 不建议变更这个文件
  TypesConfig conf/mimetypes
  
  # 服务器会将讯息记录到个记录档去,
  # 文件名称可以藉由 ErrorLog 指令设定
  # 可以为区别虚拟主机设定区别记录
  ErrorLog logs/errorlog
  
  # 设定记录档格式
  LogFormat "%h %l %u %t "%r" %>s %b" common
  
  # Alias 指令使文件可以存放在 DocumentRoot 的外本地文件系统里
  # ScriptAlias 指令和 Alias 指令相同, 只不过它还标记改目录包含CGI或PHP指令文件
  # AddType 指令以指定内容型态作为该文件名称结尾文件副文件名
  Alias /icons/ "C:/Apache/icons/"
  Alias /test/ "c:/php/test/"
  Alias /admin/ "c:/admin/phpMyAdmin/"
  ScriptAlias /php/ "c:/php/"
  AddType application/x-httpd-php php
  AddType application/x-httpd-php3 php3
  Action application/x-httpd-php "/php/phpexe"
  
  # AddIcon, AddIconByEncoding and AddIconByType 都
  # 是用来设定显示区别文件型态所使用图示列表;对於每种列
  # 出文件型态显示列出个符合图示
  AddIconByType VID,/icons/movieg video/
  AddIcon /icons/binaryg bin exe
  
  # 缺省文件图示
  DefaultIcon /icons/unknowng
  
  # 有问题或发生状况下可以配置Apache做 4种反应
  # 1 输出自定customized讯息文本
  #ErrorDocument 500 "The server made a boo boo
  # 2 重导到某个本地 URL 以处理该问题/
  #ErrorDocument 404 /missinghtml
  #ErrorDocument 404 /cgi-bin/missing_handlerpl
  # 3 重导到某个外部 URL 以处理该问题/
  #ErrorDocument 402 http://someother_servercom/subscription_infohtml
  
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: