📄 00000002.htm
字号:
哪些指令可以改变稍早的存取资讯。 <BR> <BR> Override 可以设为 None 在此情况下伺服器将不会读取该档,而设为 <BR> All 的话伺服器将会允许所有的指令,或是下列其中之一: <BR> <BR> <BR> AuthConfig <BR> 允许验认指令的使用(AuthDBMGroupFile, AuthDBMUserFile, <BR> AuthGroupFile, AuthName, AuthType, AuthUserFile and <BR> require) <BR> <BR> FileInfo <BR> 允许控制文件型态之指令的使用(AddEncoding, AddLanguage, <BR> AddType, DefaultType and LanguagePriority) <BR> <BR> Indexes <BR> 允许控制目录索引之指令的使用(AddDescription, AddIcon, <BR> AddIconByEncoding, AddIconByType, DefaultIcon, <BR> DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, <BR> IndexOptions and ReadmeName) <BR> <BR> Limit <BR> 允许控制存取主机之指令的使用(allow, deny and order) <BR> <BR> Options <BR> 允许控制特定目录特色之指令的使用(Options and XbitHack) <BR> <BR> <BR> 3.4 AuthName 指令 <BR> <BR> 语法: AuthName 验认领域 <BR> 用於: directory, .htaccess <BR> 需求: AuthConfig <BR> 状态: 核心 <BR> <BR> 这个指令为某个目录设定验认区域的名称。这个区域会送给客户端所以 <BR> 使用者知道要传送的使用者名称以及密码。它必须藉由 AuthType 以及 <BR> require 指令来完成,而且要有像 AuthUserFile 以及 AuthGroupFile <BR> 这些指令配合运作。 <BR> <BR> <BR> 3.5 AuthType 指令 <BR> <BR> 语法: AuthType 型态 <BR> 用於: directory, .htaccess <BR> 需求: AuthConfig <BR> 状态: 核心 <BR> <BR> 这个指令为某个目录选择使用这验认型态。目前只有 Basic 实作出来 <BR> 。它必须藉由 AuthName 以及 require 指令来完成,而且还要有像是 <BR> AuthUserFile 以及 AuthGroupFile 这些指令配合运作。 <BR> <BR> <BR> 3.6 BindAddress 指令 <BR> <BR> 语法: BindAddress 伺服器位址 <BR> 预设: BindAddress * <BR> 用於: server config <BR> 状态: 核心 <BR> <BR> 一台 Unix 的 http 伺服器可以监听到该伺服机器每个 IP 位址的连线 <BR> 或者只注意该伺服机器的一个位址。伺服器位址可以是: <BR> <BR> 。* <BR> 。一个 IP 位址 <BR> 。一个完整的网际网路领域名称 <BR> <BR> 如果此值是 * 的话,那麽该伺服器将会监听每一个 IP 位址的连线, <BR> 否则它将只监听指定的 IP 位址。 <BR> <BR> 这个选项可以用来作为另一种支援虚拟主机的方式取代 <VirtualHost> <BR> 节段。 <BR> <BR> <BR> 3.7 DefaultType 指令 <BR> <BR> 语法: DefaultType mime-型态 <BR> 预设: DefaultType text/html <BR> 用於: server config, virtual host, directory, .htacess <BR> 需求: FileInfo <BR> 状态: 核心 <BR> <BR> 有些时候伺服器会被要求提供某份文件,此文件不能藉由其 MIME 型态 <BR> 对映来决定型态。 <BR> <BR> 伺服器必须知会客户端文件所包含的型态(content-type),所以不知道 <BR> 型态的时候它便使用 DefaultType 。例如: <BR> <BR> DefaultType image/gif <BR> <BR> 对於包含许多没有 .gif 副档名的 gif 图形目录是合适的。 <BR> <BR> <BR> 3.8 <Directory> 指令 <BR> <BR> 语法: <Directory 目录> ... </Directory> <BR> 用於: server config, virtual host <BR> 状态: 核心 <BR> <BR> <Directory> 以及 </Directory> 用来把一组指令包装起来,这些指令 <BR> 将只应用到所指明的目录及其子目录上。任何可以用於 directory 的 <BR> 指令都可以使用。Directory 是到某目录的完整路径,或是替代字元串 <BR> (widecard string) 。在替代字元串中 `?' 能够符合任何单一字元, <BR> 而 `*' 能够符合任何顺序的一些字元。例如: <BR> <BR> <Directory /usr/local/htppd/htdocs> <BR> Option Indexes FollowSymLinks <BR> </Directory> <BR> <BR> 如果有多个 directory 节区能符合包含该文件的目录(或其父目录) <BR> ,那麽分布在 .htaccess 档案里的指令是以最短先符合的顺序加以应 <BR> 用的,例如: <BR> <BR> <Directory /> <BR> AllowOverride None <BR> </Directory> <BR> <BR> <Directory /hoem/*> <BR> AllowOverride FileInfo <BR> </Directory> <BR> <BR> 存取 /home/web/dir/doc.html 这份文件的步骤是: <BR> <BR> 。应用 AllowOverride None 指令(关掉 .htaccess 档案)。 <BR> 。应用 AllowOverride FileInfo 指令(目录 /home/web )。 <BR> 。应用任何在 /home/web/.htaccess 里面的 FileInfo 指令。 <BR> <BR> 这个 directory 节段典型是用在 access.conf 档案里,但它们可以 <BR> 出现在任何配置档里。<Directory> 指令不能巢状使用,而且不能出现 <BR> 在 <Limit> 节段里。 <BR> <BR> <BR> 3.9 DocumentRoot 指令 <BR> <BR> 语法: DocumentRoot 目录名称 <BR> 预设: DocumentRoot /usr/local/etc/httpd/htdocs <BR> 用於: server config, virtual host <BR> 状态: 核心 <BR> <BR> 这个指令设定 httpd 从这个目录提供档案服务。除非符合像是 Alias <BR> 这样的指令,伺服器把所要求的 URL 附加到文件根 (document root) <BR> 来组合到达文件的路径。例如: <BR> <BR> DocumentRoot /usr/web <BR> <BR> 如此对於 <A HREF="http://www.my.host.com/index.html">http://www.my.host.com/index.html</A> 档案的存取便会参照 <BR> 到 /usr/web/index.html 。 <BR> <BR> <BR> 3.10 ErrorDocument 指令 <BR> <BR> 语法: ErrorDocument 错误代码 文件 <BR> 用於: server config, virtual host <BR> 状态: 核心 <BR> <BR> 有问题或错误发生的状况下,可以配置阿帕契做四种反应 <BR> <BR> 1. 如同 NCSA httpd 1.3 的反应 <BR> 2. 输出自定的(customized)讯息 <BR> 3. 重导到某个本地的 URL 以处理该问题/错误 <BR> 4. 重导到某个外部的 URL 以处理该问题/错误 <BR> <BR> 2-4 是使用 ErrorDocument 来配置,其後跟随 HTTP 反应码以及讯息 <BR> 或是 URL 。 <BR> <BR> ErrorDocument 500 /cgi-bin/tester <BR> ErrorDocument 404 /cgi-bin/bad_urls.pl <BR> ErrorDocument 401 <A HREF="http://www.foo.bar/subscription_info.html">http://www.foo.bar/subscription_info.html</A> <BR> ErrorDocument 403 "Sorry can't allow you acess today <BR> <BR> 参阅: 自定回应的文件。 <BR> <BR> <BR> 3.11 ErrorLog 指令 <BR> <BR> 语法: ErrorLog 档案名称 <BR> 预设: ErrorLog logs/error_log <BR> 用於: server config, virtual host <BR> 状态: 核心 <BR> <BR> 这个错误记录指令设定档案名称,伺服器将会把其遭遇的每个错误记录 <BR> 到这个档案去。如果档案名称不是以 / 开始的话那麽它就会被假设为 <BR> 相对於 ServerRoot 的路径。例如: <BR> <BR> ErrorLog /dev/null <BR> <BR> 这会有效地关掉错误记录。 <BR> <BR> <BR> 3.12 Group 指令 <BR> <BR> 语法: Group unix-群组 <BR> 预设: Group #-1 <BR> 用於: server config <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -