⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ahttp.txt

📁 关于黑客的论坛的下载资料
💻 TXT
📖 第 1 页 / 共 5 页
字号:
  注意: 如果你以非 root 使用者的身分启动这个伺服器,它将无法切换
  到指定的群组,并且取而代之的是它将会继续以原来的使用者所属群组
  来执行。

  安全: 参阅 User 指令对安全情况的讨论。

  3.13  IdentityCheck 指令

  语法: IdentifyCheck 布林值
  预设: IdentifyCheck off
  用於: server config
  状态: 核心

  这个指令为每次的连线起始 RFC931-相容的远端使用者名称记录,其中
  客户端需得执行 identd 或者是类似的东西。这项资讯记录在存取记录
  (access log)里。布林值是 on 或者 off  。

  除非是作为基本的使用量追踪,这项资讯无论如何不能真的信赖。

  3.14   指令

  语法:  ...
  用於: 任何地方
  状态: 核心

   以及  用来把一组存取控制指令包装起来,这些指令
  将只应用到指定的存取方式上,其中的方式是指任何有效的 HTTP 方式
  (method)。除了   或是   之外的任何指令都可以
  使用;大部分都不会被   影响。例如:


        require valid-user


  如果有个存取控制指令出现在   指令之外,那麽它会被应用到
  所有的存取方式上。

  3.15  MaxClient 指令

  语法: MaxClients 数字
  预设: MaxClients 150
  用於: server config
  状态: 核心

  这个 MaxClients 指令设定所能支援的同时存取要求数目;不会建立比
  此值还多的子程序。

  3.16  MaxRequestPerChild 指令

  语法: MaxRequestsPerChild 数字
  预设: MaxRequestsPerChild 0
  用於: server config
  状态: 核心

  MaxRequestsPerChild 这个指令设定一个独立的子伺服程序将能处理的
  请求数量。在处理 MaxRequestsPerChild  个请求之後,子程序将会被
  终止。如果 MaxRequestsPerChild  为 0  的话,那麽该程序永远不会
  被终止。

  MaxRequestsPerChild 设为非 0  的值做为限制有两个好处:

        。藉由记忆体使用量限制程序使用的记忆体数量;
        。藉由赋予程序有限的存留时间,可以在伺服器负载降低时协助
          减少程序的数目。

  3.17  MaxSpareServers 指令

  语法: MaxSpareServers 数字
  预设: MaxSpareServers 10
  用於: server config
  状态: 核心

  MaxSpareServers 这个指令设定最大闲置(idle)子伺服程序数量。闲置
  子伺服程序是目前没有处理要求的程序。如果有多於 MaxSpareServers
  的暂停程序,那麽父程序会终止超过此数量的子程序。

  只有在非常忙碌的站台上才有调整这个选项的需要。把这个参数设为非
  常大的数目通常总是个不好的主意。

  参阅 MinSpareServers  以及 StartServers 。

  3.18  MinSpareServers 指令

  语法: MinSpareServers 数字
  预设: MinSpareServers 5
  用於: server config
  状态: 核心

  MinSpareServers 这个指令设定最大闲置(idle)子伺服程序数量。闲置
  子伺服程序是目前没有处理要求的程序。如果有属於 MinSpareServers
  的暂停程序,那麽父程序会以最高每秒一个的速率建立新的子程序。

  只有在非常忙碌的站台上才有调整这个选项的需要。把这个参数设为非
  常大的数目通常总是个不好的主意。

  参阅 MaxSpareServers  以及 StartServers 。

  3.19  Options 指令

  语法: Option 选项 选项 ...
  用於: server config, virtual host, directory, .htaccess
  需求: Options
  状态: 核心

  Options 这个指令控制某个特定目录所能使用的伺服器特色。选项可以
  设为 NONE 在此情况下没有额外的特色会起动,或者可以是下列的一个
  或几个:

  All
        除了 MultiViews 以外的所有选项。

  ExecCGI
        CGI 指令稿的执行权限。

  FollowSymLinks
        伺服器将会跟照目录里的符号链结。

  IncludesNOEXEC
        伺服端含入(Server-side include) 的权限。

  Indexes
        如果有个 URL  对映到所要求的目录,而且目录里面并没有目录
        索引(DirectoryIndex, e.g. index.html) 存在,那麽伺服器将
        会传回这个目录格式化後的列表。

  MultiViews
        允许 MultiViews 内容协商。

  SymLinksIfOwnerMatch
        只有在目标档案或目录与符号链结的拥有者相同时伺服器才会去
        跟照符号链结。

  如果多个选项可以应用到某个目录上,那麽最底下的指定会完成;选项
  不会合并。例如:


        Options Indexes FollowSymLinks


        Option Includes


  这样只有 Includes 会设定到 /web/docs/spec 目录上。

  3.20  PidFile 指令

  语法: PidFile 档案名称
  预设: PidFile logs/httpd.pid
  用於: server config
  状态: 核心

  PidFile 这个指令设定伺服器记录伺服程式的程序号码所使用的档案。
  如果档案名称不是以 /  开始那麽它会被假定是相对於 ServerRoot 的
  目录。这个 PidFile  只使用在独立(standalone)模式。

  能够送个信号给伺服器通常会是有用的,可以关闭再重新打开错误记录
  与传输记录,以及重新读取配置档。这是藉由传送  SIGHUP (kill -1)
  信号到列在 PidFile  里的程序号码来达成的。

  3.21  Port 指令

  语法: Port 数字
  预设: Port 80
  用於: server config
  状态: 核心

  这个 Port 指令设定伺服器监听的网路埠号。数字是 0  到 65535  的
  一个数目;某些埠号(特别是低於 1024 的)保留给特殊的协定。参阅
  /etc/services 里定义的一些埠的列表;标准 http 协定使用 80 埠。

  Port 80 是 Unix's 的一个特别埠。所有低於 1024 的埠号都是保留给
  系统使用的,例如,一般使用者(non-root)不能使用它们;取而代之的
  是他们可以使用较高的埠号。

  要使用 80 埠你必须以 root 帐号启动伺服器。在连接到该埠後,接受
  请求之前,阿帕契将会切换为藉由 User 指令所设定权限较低的使用者
  身分。

  如果你不能使用 80 埠,选择任何其它没有使用到的埠。非 root 使用
  者必须选择高於 1023 的埠号,像是 8000 。

  安全: 如果你是以 root 启动伺服器,确定不要把 User 设为 root 。
  如果你以 root 身分处理连线的话,你的站台可能会暴露在攻击下。

  3.22  require 指令

  语法: require 项目名称 项目 项目 ...
  用於: directory, .htaccess
  需求: AuthConfig
  状态: 核心

  这个指令选择经过验认可以存取目录的使用者。允许使用的语法是:

        。require user 使用者辨识码 使用者辨识码 ...
          只有注明的使用者能存取该目录。

        。require group 群组名称 群组名称 ...
          只有在注明群组里的使用者能存取该目录。

        。require valid-user
          所有合法的使用者都可以存取该目录。

  如果 require  出现在   节段里,那麽它会限制所注明的存取
  方式,否则它会限制所有的存取方式。例如:

        AuthType Basic
        AuthName somedomain
        AuthUserFile /web/users
        AuthGroupFile /web/group
        Limit
        require group admin


  Require 必须藉由 AuthName 以及 AuthType 这些指令,以及配合像是
  AuthUserFile  以及 AuthGroupFile  指令(用来定义使用者与群组)
  以便正确运作。

  3.23  ResourceConfig 指令

  语法: ResourceConfig 档案名称
  预设: ResourceConfig conf/srm.conf
  用於: server config, virtual host
  状态: 核心

  此伺服器读取 httpd.conf 档案之後将会继续读取这个档案以取得更多
  指令。档案名称系相对於 ServerRoot 路径。此特色可以使用如下的方
  式关闭:

        ResourceConfig /dev/null

  原本这个档案包含大部分指令,除了伺服器配置及   节区
  以外;事实上它现在可以包含任何可以用於伺服器配置的指令。

  3.24  ServerAdmin 指令

  语法: ServerAdmin 电子邮件地址
  用於: server config, virtual host
  状态: 核心

  ServerAdmin 设定电子邮件地址,伺服器回传任何错误讯息给客户端时
  会包含这个地址。

  设定一个像这样的地址可能会有用,例如

        ServerAdmin www-admin@foo.bar.com

  因为使用者并不会永远知道他们是跟在哪台伺服器打交道!

  3.25  ServerName 指令

  语法: ServerName 完整的领域名称
  用於: server config, virtual host
  状态: 核心

  这个 ServerName 指令设定伺服器的主机名称;这只有在建立重导 URL
  的时候使用。如果没有指定它,那麽伺服器会试图从其 IP 位址来决定
  ;然而这个方法可能不能信赖,或者无法回传适当的主机名称。例如:

        ServerName www.wibble.com

  如果正式(canonical) 名称是 monster.wibble.com 它还能够使用上述
  的名称。

  3.26  ServerRoot 指令

  语法: ServerRoot 目录名称
  预设: ServerRoot /usr/local/etc/httpd
  用於: server config
  状态: 核心

  这个 ServerRoot 指令设定伺服器所在的目录。它典型会包含有子目录
  conf/ 以及 logs/  。其它配置档的相对路径是相对於这个路径。

  3.27  ServerType 指令

  语法: ServerType 型态
  预设: ServerType standalone
  用於: server config
  状态: 核心

  这个 ServerType 指令设定系统如何执行这个伺服器。型态可以是其中
  之一:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -