Apache httpd.conf

默认路径:/etc/httpd/conf/httpd.conf
配置文件默认由3部分配置指令构成
[list]
[*]1,Global Environment:公共指令,控制Apache进程的整体
[*]2,'Main' server configuration:默认服务器,[color=red]处理不被虚拟主机处理的请求[/color],同时[color=red]给所有虚拟主机提供一些设置的默认值[/color]。
[*]3,Section 3: Virtual Hosts:虚拟主机,允许请求被分发到不同的IP、机器名来处理
[/list]
Global Environment:
ServerRoot "/etc/httpd" 配置放服务器配置文件,错误信息,日志的根目录,[color=red]可以把log用link的方式重定向到var目录[/color]!
prefork MPM 配置开始进程数;最小、最大的服务器保持进程数;最大服务器进程数;每个进程处理的最大请求数([color=red]worker MPM和prefock MPM区别[/color])
Listen 12.34.56.78:80(Listen 80) Apache服务绑定的IP地址和端口
LoadModule 加载需要的模块
Include conf.d/*.conf [color=red]导入配置文件夹下面的所有配置文件*.conf[/color]
User apache,Group apache 使用的linux用户和组

'Main' server configuration:
ServerAdmin root@localhost 服务器出错时发送邮件使用的Email地址
ServerName www.example.com:80 使用的服务器名和端口
DocumentRoot "/www/htdocs" Apache用来对外提供服务的地方,除了被aliases和symbolic links中处理并重定向到其他地方的请求外,[color=red]其他所有资源请求都是从这个目录来提取的。[/color]
DirectoryIndex index.html 设置如果Apache请求访问目录时,使用的默认文件
AccessFileName .htaccess Apache访问目录时,搜索目录下哪些文件的访问控制
TypesConfig /etc/mime.types
DefaultType text/plain
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log combined [color=red]access访问日志[/color]
Alias /imgs/ "/var/www/imgs/" [color=red]别名 格式:Alias fakename realname[/color]

<Directory "/var/www/imgs"> [color=red]文件夹设置,权限等[/color]
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Options指令
Indexes 如果一个映射到目录的URL请求发出了,并且该目录没有设置DirectoryIndex (e.g., index.html)文件,那么有Indexes属性,就会列出目录下的文件列表
FollowSymLinks 服务器允许使用Symbolic links

[color=red]利用Apachedrewrite模块对 URL 进行重写d时候, rewrite规则会写在 .htaccess 文件里[/color]。在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 .htaccess 文件中。

[url=http://httpd.apache.org/docs/2.2/mod/core.html#options]Directory配置指令[/url]

语言设置
<Location /server-status> [color=red]访问路径权限设置,只能通过example.com来访问[/color]
SetHandler server-status
Order deny,allow
Deny from all
Allow from .example.com
</Location>

Virtual Hosts:
alias.conf:别名
Alias /imgs/ "/var/www/imgs/" 别名 格式:Alias fakename realname
AliasMatch ^/news_([^/]*)/?(.*) /$1_base_doc/news/$2 [color=red]使用的是正则表达式的捕获模式[/color]
RedirectMatch ^/test(\.php)?$ /tomcat/action.do?test=test

#Apache mod_jk[color=red]分发规则[/color](.do, .jsp的请求转发到tomcat)
JkMount /*.do jkbalanceserver
JkMount /*.jsp jkbalanceserver
或者
JkMountFile workermap.properties
#(所有的请求都转发到tomcat)
/*=jkbalanceserver
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值