Allow from All | host [host ...]

指定哪些客户端可以访问内容。
All 为任何客户提供内容。
或者,你
可以列出允许访问内容的特定主机。

DocumentRoot 目录路径

保存 Apache 服务器内容的目录层次结构的顶部。
不要以斜杠结束路径名。
apache 用户需要对任何文件的读取访问权限以及对目录和层次结构中的任何子目录的执行访问权限。
以下是默认值:

DocumentRoot /var/www/html

Deny from All | host [host ...]

指定不允许哪些客户端访问内容。

Order deny,allow | allow,deny

指定 Allow 和 Deny 指令的评估顺序。
deny,allow 先评估拒绝指令,然后再评估允许指令。
以下示例仅授予来自 example.com 域的客户端的访问权限,首先拒绝所有访问,然后允许来自 .example.com 的访问:

Order deny,allow
Deny from all
Allow from .example.com

ServerName FQDN[:port]

指定服务器的完全限定域名或者 IP 地址以及 Apache 侦听的可选端口。
FQDN 必须能够由 DNS 解析。
如果未指定 FQDN,Apache 将对 IP 地址执行 DNS 反向名称查找。
如果未指定端口,则服务器使用传入请求中的端口,如以下示例所示:

ServerName www.example.com:80
Apache HTTP 服务器配置指令

Apache 的主要配置文件是 /etc/httpd/conf/httpd.conf 。
Apache 以安装方式运行,但我们可以修改此文件中的配置指令以针对环境自定义 Apache。

UserDir directory-path | disabled | enabled user-list

允许由 user-list 参数标识的用户从其主目录发布内容。
目录路径是 Apache 发布内容的用户主目录中的目录名称。
如果未定义目录路径,则默认为 ~/public_html 。
以下示例为用户 user01 启用此功能。
假设 ServerName 是 www.example.com,浏览到 http://www.example.com/~user01 会显示 user01 用户的网页。

UserDir enabled user01

Listen [IP address:]port

告诉服务器接受指定端口或者 IP 地址和端口组合上的传入请求。
默认情况下,服务器响应端口 80 上所有 IP 接口上的请求。
如果我们指定的端口号不是 80,则对服务器的请求必须包含端口号(如 www.example.com:8080)。
这是必需的指令。
示例如下:

Listen 80
Listen 192.168.2.1:8080
之路 on it Road.com

ErrorLog filename | syslog[:facility]

指定文件的名称,相对于 ServerRoot,Apache 将错误消息发送到该文件。
或者,syslog 指定 Apache 必须向 rsyslogd 发送错误。
可选的工具参数指定要使用的 rsyslogd 工具。
默认工具是 local7 。

ErrorLog logs/error_log

LoadModule module filename

Apache 与 Linux 内核一样,使用外部模块来扩展功能。
这些模块称为动态共享对象 (DSO)。
module 参数是 DSO 的名称,filename 是模块的路径名,相对于 ServerRoot。
Apache 包含 60 多个模块,其中 50 多个默认加载。
httpd.apache.org/docs/2.4/mod/ 提供了所有模块的索引。

LoadModule auth_basic_module modules/mod_auth_basic.so

ServerRoot 路径

Apache 服务器的配置、错误和日志所在的目录层次结构的顶部
文件被保留。
默认为 /etc/httpd 。
不要在目录路径的末尾添加斜杠:

ServerRoot /etc/httpd

Timeout num

指定 Apache 等待网络操作完成的秒数。
默认值为 60。

日期:2020-09-17 00:16:35 来源:oir作者:oir