apache httpd.conf 参数详解
由于网站需要,需要配置多个虚拟主机,但是apache主机的参数太多,记不住,下面做一下总结
归纳:
ServerRoot:apache安装位置
Listen:服务器监听的端口号
LoadModule:设置动态加载的DSO模块
IfModule:IfModule容器,使用IfModule容器可以封装仅在条件满足时才会处理的指令,根据指
定的模块是否加载决定条件是否满足,语法格式<IfModule [!] 模块>指令</IfModule>
ServerAdmin:管理员的邮件地址
ServerName:主站点名称(网站的主机名)
DocumentRoot:主站点的网页存储位置
Directory:定义目录的访问限制的,这里可以看出它的标准语法,为一个目录定义访问限制。
上例的这个设置是针对系统的根目录进行的,设置了允许符号连接的选项FollowSymLinks ,以
及使用AllowOverride None表示不允许这个目录下的访问控制文件(.htaccess)来改变这里进行的配置,这也意味着不用查看这个目录下的相应访问控制文件(.htaccess)
例子:
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
AllowOverride的设置 对每个目录访问控制文件作用(.htaccess)的影响
All:默认值,使访问控制文件(.htaccess)可以覆盖系统配置
None:服务器忽略访问控制文件(.htaccess)的设置
Options:允许访问控制文件(.htaccess)中可以使用Options参数定义目录的选项
FileInfo:允许访问控制文件(.htaccess)中可以使用AddType等参数设置
AuthConfig:允许访问控制文件(.htaccess)使用AuthName,AuthType等针对每个用户的认证机制,这使目录属主能用口令和用户名来保护目录
Limit:允许对访问目录的客户机的IP地址和名字进行限制
Options设置 服务器特性设置
All:所有的目录特性都有效,这是缺省状态
None:所有的目录特性都无效
FollowSymLinks:允许使用符号连接,这将使浏览器有可能访问文档根目录(DocumentRoot)之外的文档访问,这个设置将增加一些安全性
ExecCGI:允许这个目录下可以执行CGI程序
Indexes:允许浏览器可以生成这个目录下所有文件的索引,使得在这个目录下没有index.html(或其他索引文件)时,能向浏览器发送这个目录下的文件列表
Order Deny,Allow 默认全部可以访问
Allow from All 全部可以访问
Deny from All 全部拒绝访问
Deny from ip1 ip2 拒绝ip1,ip2访问
更多关于访问的可以参考这个,太详细了
(http://www.cnblogs.com/top5/archive/2009/09/22/1571709.html)
IfModule dir_module:指令用于指定目录中默认的索引文件名称
Files:包含作用于匹配指定文件名的指令Files
ErrorLog:错误记录文件的地址
log_config_module:本模块提供了灵活的方法将客户请求记录到日志。日志可以用自定义的格
式直接写入文件,或者传送到一个外部程序继续处理。条件日志功能可以实现根据请求的特征来
决定一个日志信息是否被包含在最终的日志记录里面
Alias:虚拟目录名称 虚拟目录路径
ServerAlias:别名,访问www.maiche.pro www.beian.pro都会解析到这个目录
例子:
<VirtualHost www.beian.pro:80>
DocumentRoot /var/www/html/sale
ServerName beian.pro
ServerAlias www.beian.pro www.maiche.pro
</VirtualHost>
参考:
http://blog.csdn.net/xys_777/article/details/7205330
http://blog.chinaunix.net/uid-21807675-id-1814871.html
http://www.cnblogs.com/top5/archive/2009/09/22/1571709.html
apache httpd.conf 参数详解的更多相关文章
- Apache httpd.conf配置详解
常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot ...
- Apache2 httpd.conf 配置详解
Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相 ...
- 成为Java GC专家(4)—Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响
下面我们看一下Apache的 MaxClients 参数在Full GC 发生时是如何影响系统的. 大部分开发人员都知道在由于GC发生而导致的”停止世界现象(STW) “(详细请参见Understan ...
- Apache2 httpd.conf 配置详解(一)
常用配置指令说明 ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot di ...
- (转)Apache2 httpd.conf 配置详解 (二)
转之--http://jafy00.blog.51cto.com/2594646/508205 DocumentRoot "/usr/local/apache-2.2.6/htdocs&qu ...
- Apache之AllowOverride参数详解
通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对 ...
- 【原创】Apache ab结果参数详解
解释如下: Server Software 服务器软件软件名称. Server Hostname 被测服务器的主机名. Server Port 被测试的Web服务器的监听端口. SSL/TLS Pro ...
- 架构实战项目心得(六)(补):mongodb.conf参数详解
--dbpath 数据库路径(数据文件)--logpath 日志文件路径--master 指定为主机器--slave 指定为从机器--source 指定主机器的IP地址--pologSize 指定日志 ...
- apache 虚拟主机详细配置:http.conf配置详解
apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...
随机推荐
- html基础二
空标签 <br>用于分行 <hr>在 HTML 页面中创建水平线 “ctrl+/”用于在代码输入时注释 注释掉的内容将不会在浏览器上显示 这样方便在代码输入提高可读性 方便 ...
- 学习 Local Sensitive Hash
1. 最近邻法的应用 1.1 Jaccard 相似集 如何定义相似:即相关属性交集的大小,越大则越相似.我们给相似一个数学上的定义:Jaccard 相似集. 集合 \(S\) 与集合 \(T\) 的 ...
- java项目调用kettleJob和Trans
1.调用本地Job和Trans 较简单不用多说没有遇到任何问题,以下是代码: import org.pentaho.di.core.KettleEnvironment; import org.pent ...
- 前端学习 第二弹: JavaScript中的一些函数与对象(1)
前端学习 第二弹: JavaScript中的一些函数与对象(1) 1.apply与call函数 每个函数都包含两个非继承而来的方法:apply()和call(). 他们的用途相同,都是在特定的作用域中 ...
- WindowsAPI开发常用资料
主类 子类 功能 Win32API SHGetSpecialFolderLocation 获取系统特殊文件夹路径(SHGetSpecialFolderLocation) 通过 SHGetSpecial ...
- [BZOJ 3123]森林
这题和 COT1 一定有 JQ 喵~ 线段树的启发式合并,每次要连接两个点时就对比较小的那棵树暴力 DFS 一边 然后均摊时间依旧是 logn 的,均摊真是世界上最邪恶的东西了…… 然后这题的数据是要 ...
- Windows下一些奇怪安装问题的解决
你可能遇到过无法安装.Net Framework的问题,也许你也知道可以用微软的.Net Framework Cleanup Tool来解决,网上也流传着其他解决办法,然而有时候以上方法都不管用,此时 ...
- sqlserver无ldf日志文件附加的方法(数据库没有完全关闭,无法重新生成日志)
数据库的ldf日志文件被删了,直接附加时报错:数据库没有完全关闭,无法重新生成日志 那怎么恢复数据呢?方法如下: 在数据库中新建一个同名的数据库(文件路径要与原来的相同,ldf的文件名也要相同),然后 ...
- [asp.net]c# winform打印类
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using ...
- C#中Validating和Validated事件
http://blog.sina.com.cn/s/blog_6116673a0100fpeo.html 待解读