apache的配置文件总结, 是 linux/mac 下的配置
我是用的 mac 的 brew自动安装的 Apache, apache 在 mac 中是叫httpd.
安装后, Apache 的配置文件和资源文件是在不同的目录当中.
配置文件一般是在 /usr/local/etc/apache2/2.4/httpd.conf
apache的安装目录是在 /usr/local/Cellar/httpd24/2.4.18
1 针对主机环境的基本配置
ServerRoot apache主目录
这个是就是 apache 的安装目录, 不是配置文件的目录. 下面配置的路径, 如果用的是相对路径, 都是把这个当做根目录.
Listen 监听端口
监听的端口, 可以写 IP:PORT, 或者直接写端口, Apache 的默认端口是80, 所以我这里就用的80
LoadModule 加载的相关模块
后面有详细的解释
User Group 用户和组
ServerAdmin 管理员邮箱
ServerName 服务器名
(没有域名解析时,使用临时解析。不开启), 反向解析不能返回服务器名称的话, 就设置成 IP 地址
ErrorLog "logs/error_log 错误日志
CustomLog "logs/access_log" common 正确访问日志
DirectoryIndex index.html index.php 默认网页文件名,优先级顺序
Include etc/extra/httpd-vhosts.conf 子配置文件中内容也会加载生效
我是用的 mac 的 brew自动安装的 Apache, apache 在 mac 中是叫httpd.
安装后, Apache 的配置文件和资源文件是在不同的目录当中.
配置文件一般是在 /usr/local/etc/apache2/2.4/httpd.conf
apache的安装目录是在 /usr/local/Cellar/httpd24/2.4.18
1 针对主机环境的基本配置
ServerRoot apache主目录
这个是就是 apache 的安装目录, 不是配置文件的目录. 下面配置的路径, 如果用的是相对路径, 都是把这个当做根目录.
Listen 监听端口
监听的端口, 可以写 IP:PORT, 或者直接写端口, Apache 的默认端口是80, 所以我这里就用的80
LoadModule 加载的相关模块
后面有详细的解释
User Group 用户和组
ServerAdmin 管理员邮箱
ServerName 服务器名
(没有域名解析时,使用临时解析。不开启), 反向解析不能返回服务器名称的话, 就设置成 IP 地址
ErrorLog "logs/error_log 错误日志
CustomLog "logs/access_log" common 正确访问日志
DirectoryIndex index.html index.php 默认网页文件名,优先级顺序
Include etc/extra/httpd-vhosts.conf 子配置文件中内容也会加载生效