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
相关文章读者评论发表评论 |