`
desert3
  • 浏览: 2157885 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Apache httpd.conf

 
阅读更多
默认路径:/etc/httpd/conf/httpd.conf
配置文件默认由3部分配置指令构成
  • 1,Global Environment:公共指令,控制Apache进程的整体
  • 2,'Main' server configuration:默认服务器,处理不被虚拟主机处理的请求,同时给所有虚拟主机提供一些设置的默认值
  • 3,Section 3: Virtual Hosts:虚拟主机,允许请求被分发到不同的IP、机器名来处理

Global Environment:
ServerRoot "/etc/httpd" 配置放服务器配置文件,错误信息,日志的根目录,可以把log用link的方式重定向到var目录
prefork MPM 配置开始进程数;最小、最大的服务器保持进程数;最大服务器进程数;每个进程处理的最大请求数(worker MPM和prefock MPM区别
Listen 12.34.56.78:80(Listen 80) Apache服务绑定的IP地址和端口
LoadModule 加载需要的模块
Include conf.d/*.conf 导入配置文件夹下面的所有配置文件*.conf
User apache,Group apache 使用的linux用户和组

'Main' server configuration:
ServerAdmin root@localhost 服务器出错时发送邮件使用的Email地址
ServerName www.example.com:80 使用的服务器名和端口
DocumentRoot "/www/htdocs" Apache用来对外提供服务的地方,除了被aliases和symbolic links中处理并重定向到其他地方的请求外,其他所有资源请求都是从这个目录来提取的。
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 access访问日志
Alias /imgs/ "/var/www/imgs/" 别名 格式:Alias fakename realname

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

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

Directory配置指令

语言设置
<Location /server-status> 访问路径权限设置,只能通过example.com来访问
    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 使用的是正则表达式的捕获模式
RedirectMatch ^/test(\.php)?$ /tomcat/action.do?test=test

#Apache mod_jk分发规则(.do, .jsp的请求转发到tomcat)
JkMount  /*.do jkbalanceserver
JkMount  /*.jsp jkbalanceserver
或者
JkMountFile workermap.properties
#(所有的请求都转发到tomcat)
/*=jkbalanceserver
分享到:
评论

相关推荐

    apache httpd.conf中文 apache优化

    apache httpd.conf中文 apache优化

    Apache的httpd.conf文件常用指令解释

    了解并熟练掌握httpd.conf文件中的常用指令对于管理和优化Apache服务器至关重要。以下是一些主要的指令及其解释: 1. **ServerRoot**: 这个指令指定Apache服务器的根目录,即包含所有配置文件、模块和日志文件的...

    Apache 的 httpd.conf 详解

    ### Apache的httpd.conf配置详解 #### 一、概述 `httpd.conf` 是Apache Web服务器的核心配置文件,它控制着服务器的行为与功能。通过合理地配置这些参数,可以极大地提高服务器的安全性、性能和可扩展性。下面将对...

    Apache2 httpd.conf 中文版

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍Apache2的`httpd.conf`配置文件中的关键知识点。 ### Apache2 httpd.conf 文件概述 `httpd.conf`是Apache HTTP服务器的主要配置文件,它控制着服务器...

    httpd.conf配置文件

    ### Apache Httpd.conf 配置文件详解 #### 一、概览 Apache 是一款广泛使用的 Web 服务器软件,它能够高效、可靠地处理大量的 HTTP 请求。`httpd.conf` 文件是 Apache 的核心配置文件,用于定义服务器的行为和特性...

    Apache的httpd.conf文件配置

    ### Apache的httpd.conf文件配置详解 #### 一、引言 `httpd.conf`是Apache Web服务器的核心配置文件,它决定了服务器的行为、性能及功能。对于系统管理员来说,掌握如何正确配置`httpd.conf`至关重要。本文将详细...

    apache2配置文件httpd.conf

    apache2配置文件httpd.conf

    Apache2_httpd.conf配置文件中文版详解2

    Apache2 httpd.conf配置文件中文版详解 # 基于 NCSA 服务的配置文件。

    httpd.conf

    django整合后的apache httpd.conf

    Apache配置文件httpd.conf

    Apache服务器的本地配置是一件令人头疼的事,无法访问一般是由于配置文件的不正确导致的,这是一份可以在Mac系统中正常运行的配置文件。

    httpd.conf文件配置详解

    正确配置 `httpd.conf` 对于确保 Apache 服务器的稳定性和安全性至关重要。本文介绍了 `httpd.conf` 中的一些关键配置项及其作用,希望能帮助读者更好地理解并利用这些配置来优化自己的服务器。当然,根据实际需求,...

    httpd.conf &php.ini

    httpd.conf是Apache服务器的主要配置文件,它定义了服务器的行为、监听端口、虚拟主机、文档根目录、日志文件位置等核心参数。以下是一些关键配置项的解释: 1. **ServerRoot**: 指定Apache安装的根目录,通常设置...

    apache的httpd.conf文件配置详解

    这个文件位于Apache软件安装的根目录下,通常命名为httpd.conf或apache2.conf,根据不同的操作系统和安装方法可能会有所不同。配置文件的修改直接影响到服务器的运行方式和性能。 1. **基本配置** - `ServerRoot`...

    httpd.conf中文版

    httpd.conf的中文版本,英文不好的朋友可以参考

    配置好的httpd.conf,php.ini文件

    `httpd.conf`是Apache服务器的主要配置文件,它定义了服务器的行为、监听的端口、虚拟主机设置、日志文件位置以及模块的启用等关键信息。在`httpd.conf`中,你可以看到诸如`ServerRoot`(Apache安装目录)、`Listen`...

    httpd.conf中文.txt

    `httpd.conf`配置文件是Apache服务器的核心配置文件,通过调整这些配置选项,可以有效地优化服务器性能并满足不同的业务需求。理解这些配置项的具体含义和作用是管理Apache服务器的基础。以上介绍了一些重要的配置项...

Global site tag (gtag.js) - Google Analytics