• httpd.conf文件设置装备布置详解2


       滥觞:网海拾贝






    【第二部分】

    如果之前的ServerType是inetd,请间接跳到ServerAdmin。
    ·Port 80
    Standalone效劳器接听的毗连端口,虽然也可所以其他小于1023的端标语
    ·User nobody
    ·Group nobody
    实行httpd的用户和群组
    ·ServerAdmin 解决员的电子邮件地址
    这是解决员的电子邮件地址,如果apache无效果的话,会寄信讲述解决员,虽然你也可以创设一个专门担任web的帐号来收信
    ·ServerName 你的主机称号
    此为主机称号,如果没有域名,也可以用IP
    ·DocumentRoot "usr/local/httpd/htdocs"
    此目录为apache安排网页的中心,里面的index.html即为连到此主机的预设首页
    ·
      Options FollowSymLinks
      AllowOverride none
     
    此目录设定用户安排网页的目录(public_html)的执行动作。细致的目录存取要领会在前面声明
    ·
      Options Indexes FolloeSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
     
    此目录设定apache的网页目录(htdocs)的执行动作
    ·UserDir public_html
    用户可在本人的目录下创设public_html目录来安排网页,输出http://主机地址/~用户称号即可毗连到...劳撤胖玫牡胤?/a>
    ·DirectoryIndex index.html
    这里设定预设主页的称号
    ·AccessFileName .htaccess
    这个是控制存取的文件称号,通俗收受接管预设的.htaccess称号,前面会声明htaccess的运用要领
    ·
      Order allow,deny
      Deny from all
     
    这用来防止其别人看到.ht扫尾的文件内容,不单是维护.htaccess的内容,还维护.htpasswd的内容。虽然也可以间接写成。如果你有改不雅 AccessFilename,例如将.htaccess改成.accessht,请记得也要在此做相干的改不雅,云云才干防止其别人看到哦
    ·#CacheNegotiatedDocs
    诠释起来是讲述Proxy不要将互动产生的文件存入cache,如果拿丢掉#,则会存在cache中
    ·UseCanonicalName On
    运用尺度的称号,预设是On。假定有一个web server的全名是www.sample.com,通俗称为www;如果us...羑ttp://www/abc
    ·TypeConfig /usr/local/httpd/conf/mime.types
    指定存放MIME文件范例的文件。你可以自行编辑mime.types文件。
    ·DefaultType text/plain
    当server不认得此文件范例时的预设格式,此设定是当成通俗笔墨
    ·
      MIMEMagicFile /usr/local/httpd/conf/magic
     
    mod_mime_magic模块可使server由文件内容决议其MIME范例。如果有载入mod_mime_magic模块,才会处置MIMEMagicFile这一段。如果是…,则泄露表现如果没有载入该模块,才会处置这一段
    ·HostLookups Off
    如果为On,则每次都邑向name server解析该IP,纪录此连线的称号(例如www.apache.org)自换岷牟簧偈奔洌...为Off,仅纪录IP
    ·ErrorLog /usr/local/httpd/logs/error_log
    指定产生错误的纪录文件(error_log)位置。如果在没有指定产生错误的纪录文件,则会相沿此文件
    ·LogLevel warn
    纪录分红许多等第,在此是warn。各等第如下: 等第 声明
    debug debug信息
    info 平凡信息
    notice 主要信息
    warn 警告信息
    error 产生错误
    crit 弥包涵形
    alert 急速要处置的情形
    amerg 琐细快要作古了
    ·LogFormat "%h %l %u %t"%r"%>s %b"{Referer}i"" ${UserAgent}i""combined
     LogFormat "%h %l %u %t"%r"%>s %b"commom
     LogFormat "%{Referer}i->%U"referer
     LogFormat "%{User-agent}i"agent
    自定四种纪录格式:combined、common、referer、agent
    ·CustomLog /usr/local/httpd/logs/access_log common
    存取的纪录文件(access_log)运用自定的common格式
    ·#CustomLog /usr/local/httpd/logs/referer_log referer
     #CustomLog /usr/local/httpd/logs/agent_log agent
     #CustomLog /usr/local/httpd/logs/agent_log combined
    这三个纪录文件也是运用自界说格式(鉴识是referer、agent、combined),不外诠释起来泄露表现未运用这三个文件
    ·ServerSignature On
    设为On时,在server所产生的网页(像是错误产生时)上,会有apache的版本、主机、毗连端口的一行信息;如果设为Email,则会有mailto:给解决员的超链接
    ·Alias /icons/ "/usr/local/httpd/icons/"
    运用较短的别号,其格式为:Alias 别号 原名。
    ·ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"
    和Alias一样,只是这是设定server script的目录
    ·IndexOptions FancyIndexing
    施展阐发美不雅的文件清单(共同上面各文件所对应的图形)
    ·AddIconByEncoding(CMP,/icons/compressed.gif)x-conpress x-gzip
    ·AddIcon /icons/blank.gif^^BLANKICON^^DefaultIcon/icons/unknow.gif
    这些是在施展阐发文件清单(之前所说的FancyIndex)时,种种文件范例的对应图形。例如.ps .si .eps这三种文件的泄露表现图形都是a.gif
    ·#AddDescription "GZIP conpressed document" .gz
     #AddDescription "tar archive" .tar
     #AddDescription "GZIP compressed tar archive" .tgz
    这些是在施展阐发文件清单时,在文件前面附上声明,其格式为:
    AddDescription "声明" 文件名
    例如:AddDescription "It is private txt" my.txt
    ·ReadmeName README
    施展阐发文件清单时,在最上面施展阐发README的文件内容
    设置CGI剧本/将httpd.conf做为独一的设置装备布置文件/用户受权和访问控制等
    关于Apache的设置装备布置及运用,在LinuxAid中曾经有不少文章做了细致的论说,本文构和了在运用Apache时,有关设置装备布置文件的运用及对文件的访问控制等外容,算是对Apache的运用所做的一些补充吧!





    版权声明: 原创作品,理睬转载,转载时请务必以超链接体例标明文章 原始理由 、作者信息和本声明。否则将究查法则责任。

  • 相关阅读:
    [Swift]LeetCode239. 滑动窗口最大值 | Sliding Window Maximum
    [Swift]LeetCode238. 除自身以外数组的乘积 | Product of Array Except Self
    [Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
    [Swift]LeetCode236. 二叉树的最近公共祖先 | Lowest Common Ancestor of a Binary Tree
    [Swift]LeetCode235. 二叉搜索树的最近公共祖先 | Lowest Common Ancestor of a Binary Search Tree
    [Swift]LeetCode233. 数字1的个数 | Number of Digit One
    [Swift]LeetCode232. 用栈实现队列 | Implement Queue using Stacks
    [Swift]LeetCode230. 二叉搜索树中第K小的元素 | Kth Smallest Element in a BST
    [Swift]LeetCode229. 求众数 II | Majority Element II
    [Swift]LeetCode228. 汇总区间 | Summary Ranges
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1976230.html
Copyright © 2020-2023  润新知