设为首页 收藏本站
查看: 978|回复: 0

[经验分享] Apache配置httpd.conf参数中文版(很实用的文章)

[复制链接]

尚未签到

发表于 2018-11-25 14:37:57 | 显示全部楼层 |阅读模式
# 以下标识定义CustomLog标识使用的格式。(见下)  #
  LogFormat “%h %l %u %t /”%r/” %>s %b /”%{Referer}i/” /”%{User-Agent}i/”" combined
  LogFormat “%h %l %u %t /”%r/” %>s %b” common
  LogFormat “%{Referer}i -> %U” referer
  LogFormat “%{User-agent}i” agent #
  # 访问记录的位置和格式 (功用的记录文件格式).
  # 如果不在中定义记录文件,
  # 那些访问记录就将保存在这儿。  Contrariwise, if you *do*
  # 反之,如果指定了记录文件,那么访问记录将记录在那儿而不是这个文件中。
  #
  CustomLog logs/access.log common
  #
  # 如果希望使用代理和参考的记录文件, 取消以下标识的注释符
  #
  #CustomLog logs/referer.log referer
  #CustomLog logs/agent.log agent
  #
  # 如果想在一个文件中记录访问、代理、参考信息(复合的记录格式)
  # 可使用以下标识
  #
  #CustomLog logs/access.log combined
  #
  # 在服务器产生的页面(如错误文档信息,FTP目录列表等等,不包括CGI产生的文档)中
  # 增加一条服务器版本和虚拟主机名的信息。
  # 设置为”EMail”将包含mailto: ServerAdmin的连接.
  # 可选值:  On | Off | EMail
  #
  ServerSignature On
  #
  # 默认下,Apache用工作行解析所有CGI脚本
  # 此注释行(脚本的第一行)包括’#'和’!'后面跟着执行特殊脚本的程序路径,
  # 对perl脚本来说是C:/Program Files/Perl目录中的perl.exe。
  # 工作行如下:
  #!c:/program files/perl/perl
  # 注意真实的工作行不能有缩进,必须是文件的第一行。
  # 当然,CGI进程必须通过适当的ScriptAlias或ExecCGI选项标识来启动。
  #
  # 然而,Windows下的Apache即允许以上的Unix方式,也可以通过注册表的形式。
  # 用注册表执行文件的方法同在Windows资源管理器中双击运行的注册方法相同。
  # 此脚本操作可在Windows资源管理器的“查看”菜单中设置。
  # “文件夹选项”,然后查看“文件类型”。点击编辑按钮。
  # 修改操作属性。Apache 1.3会尝试执行‘Open’操作,
  # 如果失败则会尝试工作行

  # 这个属性在Apache>  #
  # 每个机制都有自身特定的安全弱点,这样可能导致别人运行你不希望调用的程序。
  # 最佳的解决方案还在讨论中。
  #
  # 要是这个Windows的特殊属性生效 (同时会是Unix属性无效)
  # 取消下列标识的注释符。
  #
  #ScriptInterpreterSource registry
  #
  # 上面的标识可在块或.htaccess文件中单独替换。
  # 可选择’registry’ (Windows behavior)或 ’script’
  # (Unix behavior) option, 将覆盖服务器的默认值。
  #
  #
  # Aliases: 可无限制的追加别名。格式如下:
  # Alias 假名 真名
  #
  
  #
  # 注意如果假名中包含’/',服务器会在当前URL中发出请求。
  # 因此”/icons”不能用于别名
  # 必须用 “/icons/”..
  #
  Alias /icons/ “C:/Program Files/Apache Group/Apache/icons/”
  
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
  
  #
  # ScriptAlias: 控制哪个目录包含服务器脚本。
  # ScriptAlias本质行和Aliases一样。, except that
  # 区别在于真名目录中的文档被看作是一个应用程序。
  # 请求时由服务器运行而不是发往客户端。
  # “/”符号的规则同
  # Alias相同.
  #
  ScriptAlias /cgi-bin/ “C:/Program Files/Apache Group/Apache/cgi-bin/”
  #
  # “C:/Program Files/Apache Group/Apache/cgi-bin” 可修改为任何放置CGI脚本的目录
  #
  
  AllowOverride None
  Options None
  Order allow,deny
  Allow from all
  
  
  # 别名结束
  #php脚本说明
  ScriptAlias /php/ “d:/php/”
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php .phtml
  Action application/x-httpd-php “/php/php.exe”
  #php脚本说明结束
  #
  # Redirect 允许告诉客户端服务器上曾经有的文档,但是现在不存在了。
  # 并且可以告诉客户端到哪儿去寻找。
  # 格式: Redirect old-URL new-URL
  #
  #
  # 控制服务器目录列表显示的标识
  #
  
  #
  # FancyIndexing标识是使用特定的目录检索还是标准的(standard)
  #
  IndexOptions FancyIndexing
  #
  # AddIcon*表明不同文件或扩展名显示的图标。
  # 这些图标只在特定检索状态下显示。
  #
  AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
  AddIconByType (TXT,/icons/text.gif) text/*
  AddIconByType (IMG,/icons/image2.gif) image/*
  AddIconByType (SND,/icons/sound2.gif) audio/*
  AddIconByType (VID,/icons/movie.gif) video/*
  AddIcon /icons/binary.gif .bin .exe
  AddIcon /icons/binhex.gif .hqx
  AddIcon /icons/tar.gif .tar
  AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
  AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
  AddIcon /icons/a.gif .ps .ai .eps
  AddIcon /icons/layout.gif .html .shtml .htm .pdf
  AddIcon /icons/text.gif .txt
  AddIcon /icons/c.gif .c
  AddIcon /icons/p.gif .pl .py
  AddIcon /icons/f.gif .for
  AddIcon /icons/dvi.gif .dvi
  AddIcon /icons/uuencoded.gif .uu
  AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
  AddIcon /icons/tex.gif .tex
  AddIcon /icons/bomb.gif core
  AddIcon /icons/back.gif ..
  AddIcon /icons/hand.right.gif README
  AddIcon /icons/folder.gif ^^DIRECTORY^^
  AddIcon /icons/blank.gif ^^BLANKICON^^
  #
  # DefaultIcon 用于为制定图标的文件所显示的图标。
  #
  DefaultIcon /icons/unknown.gif
  #
  # AddDescription在服务器生成的检索的某个文件后追加小段说明。
  # 此项只在设置为FancyIndexed时有效
  # 格式:AddDescription “描述” 文件名
  #
  #AddDescription “GZIP compressed document” .gz
  #AddDescription “tar archive” .tar
  #AddDescription “GZIP compressed tar archive” .tgz
  #
  # ReadmeName是服务器默认的README文件。
  # 并且会追加到目录列表的最后。
  #
  # HeaderName 是目录中需要预先显示内容的文件名。
  #
  # 如果MultiViews在选项中,作为结果,服务器将先找name.html,
  # 如果存在就包含它。如果name.html不存在,
  # 服务器会继续寻找name.txt。如果存在就作为纯文本包含进来。
  #
  ReadmeName README
  HeaderName HEADER
  #
  # IndexIgnore是一系列的文件名。目录索引将忽略这些文件并且不包含在列表中。
  # 允许使用通配符。
  #
  IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
  
  # indexing标识结束
  #
  # 文件类型
  #
  
  #
  # AddEncoding 可用于特殊浏览器(Mosaic/X 2.1+)快速传输压缩信息。
  # 注:并不是所有的服务器都支持。
  # 除了名字相似,以下Add*标识对上面的FancyIndexing定制标识无影响。
  #
  AddEncoding x-compress Z
  AddEncoding x-gzip gz tgz
  #
  # AddLanguage用于指定文档的语言。
  # 可以使用content标签指定每个文件的语言。
  #
  # 注 1: 后缀不必与所用语言的关键字相同。
  #   — 波兰语(Polish,标准代码为pl)的文档可以用
  #  ”AddLanguage pl .po” 来避免与perl脚本文件混淆。
  #
  # 注 2: 以下例子表明两个字母的语言缩写和两个字母的国家缩写并不一定相同。
  # E.g. ‘Danmark/dk’ 对比 ‘Danish/da’.
  #
  # 注 3: 其中’ltz’使用了三个字符,与RFC的规定不同。
  # 但是这个问题正在修订中,并且重新清理RFC1766
  #
  # 丹麦Danish (da) – 荷兰Dutch (nl) – 英国English (en) – 爱萨尼亚Estonian (ee)
  # 法国French (fr) – 德国German (de) – 现代希腊文Greek-Modern (el)
  # 意大利Italian (it) – 朝鲜Korean (kr) – 挪威Norwegian (no)
  # 葡萄牙Portuguese (pt) – 卢森堡Luxembourgeois* (ltz)
  # 西班牙Spanish (es) – 瑞典Swedish (sv) – 加泰罗尼亚Catalan (ca) – 捷克Czech(cz)
  # 波兰Polish (pl) – 巴西Brazilian Portuguese (pt-br) – 日本Japanese (ja)
  # 俄国Russian (ru)
  #
  AddLanguage da .dk
  AddLanguage nl .nl
  AddLanguage en .en
  AddLanguage et .ee
  AddLanguage fr .fr
  AddLanguage de .de
  AddLanguage el .el
  AddLanguage he .he
  AddCharset ISO-8859-8 .iso8859-8
  AddLanguage it .it
  AddLanguage ja .ja
  AddCharset ISO-2022-JP .jis
  AddLanguage kr .kr
  AddCharset ISO-2022-KR .iso-kr
  AddLanguage no .no
  AddLanguage pl .po
  AddCharset ISO-8859-2 .iso-pl
  AddLanguage pt .pt
  AddLanguage pt-br .pt-br
  AddLanguage ltz .lu
  AddLanguage ca .ca
  AddLanguage es .es
  AddLanguage sv .se
  AddLanguage cz .cz
  AddLanguage ru .ru
  AddLanguage tw .tw
  AddCharset Big5         .Big5    .big5
  AddCharset WINDOWS-1251 .cp-1251
  AddCharset CP866        .cp866
  AddCharset ISO-8859-5   .iso-ru
  AddCharset KOI8-R       .koi8-r
  AddCharset UCS-2        .ucs2
  AddCharset UCS-4        .ucs4
  AddCharset UTF-8        .utf8
  # LanguagePriority 可设置语言的优先级。
  #
  # 优先级降序排列
  # 在此处按照字母顺序,可自行修改
  #
  
  LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
  
  #
  # AddType 可临时改变mime.types或者指定特殊文件的格式。
  #
  # 例如:PHP 3.x 模块 (非Apache标准配件,参见http://www.php.net )可用下面格式定义:
  #
  #AddType application/x-httpd-php3 .php3
  #AddType application/x-httpd-php3-source .phps
  #
  # PHP 4.x, 使用:
  #
  #AddType application/x-httpd-php .php
  #AddType application/x-httpd-php-source .phps
  AddType application/x-tar .tgz
  #
  # AddHandler 可将特定文件扩展名映射到处理方法上。
  # 与文件类型无关。此特性可内建到服务器中或者追加在操作指令中(见下)
  #
  # 如果希望用服务器端应用或ScriptAliased外的CGI,取消以下行的注释符
  #
  # 用CGI脚本:
  #
  #AddHandler cgi-script .cgi
  #
  # 用服务器解析的HTML文档
  #
  #AddType text/html .shtml
  #AddHandler server-parsed .shtml
  #
  # 取消以下注释符可激活Apache的send-asis HTTP file特性
  #
  #AddHandler send-as-is asis
  #
  # 如果使用服务器端解析的图像定位文件,使用以下标识:
  #
  #AddHandler imap-file map
  #
  # 要激活type maps使用:
  #
  #AddHandler type-map var
  
  # 文档类型说明结束
  #
  # Action 定义在文件匹配时执行相应的脚本。
  # 可简化常用CGI文件的调用。
  # 格式: Action media/type /cgi-script/location
  # 格式: Action handler-name /cgi-script/location
  #
  #
  # MetaDir: 指定保存meta信息文件的目录。
  # 这些文件包含附加的HTTP头,在发送文档是一并发送。
  #
  #MetaDir .web
  #
  # MetaSuffix: 指定包含meta信息的文件的后缀。
  #
  #MetaSuffix .meta
  #
  # 可定制的错误响应(Apache类型)
  #  共三种风格:
  #
  #    1) 纯文本
  #ErrorDocument 500 “The server made a boo boo.
  #  注: 第一个”号用于表示是文本,实际不输出
  #
  #    2) 本地重定向
  #ErrorDocument 404 /missing.html
  #  to redirect to local URL /missing.html
  #ErrorDocument 404 /cgi-bin/missing_handler.pl
  #  注:可重定向到任何一个服务器端的脚本或文档
  #
  #    3) 外部重定向
  #ErrorDocument 402 http://some.other_server.com/subscription_info.html
  #  注: 大部分与初始请求关联的环境变量对这样的脚本无效。
  #
  #
  # 基于浏览器的定制操作
  #
  
  #
  # 以下标识修改普通的HTTP响应操作。
  # 第一个标识针对Netscape2.x和其他无此功能的浏览器取消保持激活状态的功能
  # 这些浏览器在执行这些功能时会出错。
  # 第二个标识针对IE4.0b2设置。其中有一条不完整的HTTP/1.1指令
  # 在301或302(重定向)响应时不能正确的保持激活状态
  #
  BrowserMatch “Mozilla/2″ nokeepalive
  BrowserMatch “MSIE 4/.0b2;” nokeepalive downgrade-1.0 force-response-1.0
  #
  # 下面的标识通过不产生基本的1.1响应取消对违反HTTP/1.0标准的浏览器的响应。
  #
  BrowserMatch “RealPlayer 4/.0″ force-response-1.0
  BrowserMatch “Java/1/.0″ force-response-1.0
  BrowserMatch “JDK/1/.0″ force-response-1.0
  
  # 浏览器定制标识结束
  #
  # 允许使用URL”http://servername/server-status “的形式查看服务器状态报告
  # 修改 “.your_domain.com”来匹配相应的域名以激活此功能
  #
  #
  #    SetHandler server-status
  #    Order deny,allow
  #    Deny from all
  #    Allow from .your_domain.com
  #
  #
  # 允许使用URL”://servername/server-info”(要求加载mod_info.c),
  # 来远程察看服务器配置报告。
  # 修改 “.your_domain.com”来匹配相应的域名以激活此功能
  #
  #
  #    SetHandler server-info
  #    Order deny,allow
  #    Deny from all
  #    Allow from .your_domain.com
  #
  #
  # 据报有人试图利用一个老的1.1漏洞。
  # 这个漏洞与CGI脚本在Apache服务器上分布有关。
  # 通过取消下面几行的注释符,可以将此类***记录转移到phf.apache.org上的记录脚本上。
  # 或者也可以利用脚本scriptsupport/phf_abuse_log.cgi记录在本地服务器上。
  #
  #
  #    Deny from all
  #    ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
  #
  #
  # 代理服务器标识。取消下列行的注释符可激活代理服务器。
  #
  #
  #    ProxyRequests On
  #   
  #        Order deny,allow
  #        Deny from all
  #        Allow from .your_domain.com
  #   
  #
  # 激活/取消处理HTTP/1.1 “Via:” 报头
  # (”Full”:加入服务器版本; “Block”:取消所有外发的Via: 报头)
  # 可设置值: Off | On | Full | Block
  #
  #    ProxyVia On
  #
  # 可修改下列各行并取消注释符来激活缓存。
  # (没有CacheRoot标识就不使用缓存)
  #
  #    CacheRoot “E:/Program Files/Apache Group/Apache/proxy”
  #    CacheSize 5
  #    CacheGcInterval 4
  #    CacheMaxExpire 24
  #    CacheLastModifiedFactor 0.1
  #    CacheDefaultExpire 1
  #    NoCache a_domain.com another_domain.edu joes.garage_sale.com
  #
  # 代理标识结束
  ### 部分 3: 虚拟主机
  #
  # 虚拟主机: 如果希望在一台服务器上实现多个域名和主机名的服务,
  # 可设置VirtualHost来实现。Most configurations
  # 大部分的设置使用基于名称的虚拟主机,这样服务器就不必为IP地址操心。
  # 这些用星号在下面的标识中标出。
  #
  # 在试图设置虚拟主机前
  # 请阅读中的文档。
  # 以了解细节问题。
  #
  # 可用命令行参数 ‘-S’来确认虚拟主机的设置。
  #
  #
  # 使用基于名称的虚拟主机
  #
  #NameVirtualHost *
  #
  # 虚拟主机实例:
  # 几乎所有的Apache标识都可用于虚拟主机内。
  # 第一个VirtualHost部分用于申请一个无重复的服务器名。
  #
  #
  #    ServerAdmin webmaster@dummy-host.example.com
  #    DocumentRoot /www/docs/dummy-host.example.com
  #    ServerName dummy-host.example.com
  #    ErrorLog logs/dummy-host.example.com-error_log
  #    CustomLog logs/dummy-host.example.com-access_log common
  #


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-639486-1-1.html 上篇帖子: apache虚拟主机搭建 下篇帖子: linux apache命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表