这是 Apache 服务器主要配置文件。它包含用来指示服务器如何运行的配置指令。查看 http://httpd.apache.org /docs-2.2/ 获得详细信息。
基于 Apache 发行版本的配置文件,最初由 Rob McCool 编写的 NCSA 服务器配置文件。此文件由 Peter Poeml poeml apache@suse.de 组合而成。
如果可能,避免对这个文件进行更改。它包含的 include 声明和全局设置,可以/应该在您的虚拟主机配置里面重写。
快速入门指南:http://en.opensuse.org/Apache_Quickstart_HOWTO
include 文件概览,按时间顺序:
httpd.conf
|
|-uid.conf。 。 。 。 。 。 。 。 。 。 。 。 。 。运行在哪个用户/组下
|-server-tuning.conf。 。 。 。 。 。 。 。 。。。服务器的尺寸(启动多少进程)
|-sysconfig.d /loadmodule.conf。 。 。 。 。 [*]加载模块
|-listen.conf。 。 。 。 。 。 。 。 。 。 。 。 。监听的 IP 地址/端口
|-mod_log_config.conf。 。 。 。 。 。 。 。 。定义日志格式
|-sysconfig.d /global.conf。 。 。 。 。 。 。 [*]服务器范围内的一般设定
|-mod_status.conf。 。 。 。 。 。 。 。 。 。 。限制使用 mod_status(服务器监测)
|-mod_info.conf。 。 。 。 。 。 。 。 。 。 。 。限制访问 mod_info
|-mod_usertrack.conf。 。 。 。 。 。 。 。 。基于Cookie 跟踪用户默认配置
|-mod_autoindex-defaults.conf。 。 。 。 。默认显示服务器生成的目录列表
|-mod_mime-defaults.conf。 。 。 。 。 。 。mod_mime 的默认配置
|-errors.conf。 。 。 。 。 。 。 。 。 。 。 。 。自定义错误响应
|-SSL-global.conf。 。 。 。 。 。 。 。 。 。 。 SSL 配置,应用于默认服务器和全部虚拟主机
|
|-default-server.conf。 。 。 。 。 。 。 。 。设置用来答复非虚拟主机请求的默认服务器
| |-mod_userdir.conf。 。 。 。 。 。 。 。使用 UserDir(如果加载了 mod_userdir)
| `--conf.d/apache2-manual?conf。 。 。添加文档('?' = 如果已安装)
|
|-sysconfig.d/include.conf。 。 。 。 。 。 [*]包含文件(为了在这里包含文件,把名字放在 /etc/sysconfig/apache2 中的 APACHE_INCLUDE_*)
|
|
`-vhosts.d/。 。 。 。 。 。 。 。 。 。 。 。 。 。虚拟主机的配置文件放在这里
`-*.conf。 。 。 。 。 。 。 。 。 。 。 。 。 (*.conf 会自动被包括)
标记为[*]的文件是在服务器启动的时候由 sysconfig 创建而来。这些文件,你应该编辑 /etc/sysconfig/apache2
文件系统布局:
/etc/apache2 /
|-charset.conv。 。 。 。 。 。 。 。 。 。 。 。关于 mod_auth_ldap
|-conf.d /
| |-apache2-manual.conf。 。 。 。 。 。 。和 apache2-doc 一起的 conf 文件
| |-mod_php4.conf。 。 。 。 。 。 。 。 。 。 (例)和 apache2-mod_php4 一起的 conf 文件
| `-... 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。由软件包添加的其他配置
|-default-server.conf
|-errors.conf
|-httpd.conf。 。 。 。 。 。 。 。 。 。 。 。 。顶级配置文件
|-listen.conf
|-magic
|-mime.types-> .. /mime.types
|-mod_autoindex-defaults.conf
|-mod_info.conf
|-mod_log_config.conf
|-mod_mime-defaults.conf
|-mod_perl-startup.pl
|-mod_status.conf
|-mod_userdir.conf
|-mod_usertrack.conf
|-server-tuning.conf
|-SSL-global.conf
|-ssl.crl /。 。 。 。 。 。 。 。 。 。 。 。 。 。PEM-encoded X.509 Certificate Revocation Lists (CRL)
|-ssl.crt /。 。 。 。 。 。 。 。 。 。 。 。 。 。PEM-encoded X.509 Certificates
|-ssl.csr /。 。 。 。 。 。 。 。 。 。 。 。 。 。PEM-encoded X.509 证书签名请求
|-ssl.key /。 。 。 。 。 。 。 。 。 。 。 。 。 。PEM-encoded RSA私钥
|-ssl.prm /。 。 。 。 。 。 。 。 。 。 。 。 。 。公共 DSA 的参数文件
|-sysconfig.d /。 。 。 。 。 。 。 。 。 。 。 。这是从 /etc/sysconfig/apache2 创建的文件
| |-global.conf
| |-include.conf
| `-loadmodule.conf
|-uid.conf
`-vhosts.d /。 。 。 。 。 。 。 。 。 。 。 。 。 。把你的虚拟主机配置(*.conf)放在这里
|-vhost-ssl.template
`-vhost.template
全局环境
本节中的指令将影响整个Apache服务器的运作,例如并发请求的数目。
在该用户/组 ID 下运行
Include /etc/apache2/uid.conf
-有多少服务器进程启动(服务器池调节)
-KeepAlive 的用法
Include /etc/apache2/server-tuning.conf
ErrorLog:定义错误日志文件的位置。
如果你不在虚拟主机内指定 ErrorLog 指令,该虚拟主机的错误信息将会记录到这里。
如果你有虚拟主机中指定 ErrorLog,该虚拟主机的错误信息会被记录在该指令指定的地方,而不是这里。
ErrorLog /var/log/apache2/error_log
在 /etc/sysconfig/apache2 产生 APACHE_MODULES
Include /etc/apache2/sysconfig.d/loadmodule.conf
监听的 IP 地址/端口
Include /etc/apache2/listen.conf
预定义的日志格式
Include /etc/apache2/mod_log_config.conf
产生于 /etc/sysconfig/apache2 的全局设置
Include /etc/apache2/sysconfig.d/global.conf
可选 mod_status,mod_info
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
可选的基于 cookie 的用户跟踪
在使用前请阅读相关文档!
Include /etc/apache2/mod_usertrack.conf
配置服务器生成的目录列表
Include /etc/apache2/mod_autoindex-defaults.conf
与文件扩展名关联的 MIME 类型
TypesConfig /etc/apache2/mime.types
默认的类型: text /plain
Include /etc/apache2/mod_mime-defaults.conf
建立(可定制)错误响应
Include /etc/apache2/errors.conf
全局(服务器范围内)SSL 配置,不针对任何虚拟主机
Include /etc/apache2/ssl-global.conf
默认禁止访问整个文件系统
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
使用 .htaccess 文件进行重写
AccessFileName .htaccess
从不显示它们
<Files ~ "^/.ht">
Order allow,deny
Deny from all
</Files>
客户端请求一个目录时寻找的资源清单
DirectoryIndex index.html index.html.var
主服务器配置
在本节中的指令是关于默认服务器的配置,就是当客户请求的不是虚拟主机的时候,会默认使用以下指令。这些指令可以在 <VirtulaHost> 容器指令内重写。
Include /etc/apache2/default-server.conf
包括您自己的文件的另外一种方法
以下文件从 /etc/sysconfig/apache2 生成,包括在 APACHE_CONF_INCLUDE_FILES 目录和 APACHE_CONF_INCLUDE_DIRS 目录内任意名字的文件
Include /etc/apache2/sysconfig.d/include.conf
虚拟服务器配置
虚拟主机:如果你想在你的服务器上维护多域名或多主机名,你可以设置虚拟主机。大多数配置只使用基于名称的虚拟主机,这样的服务器不需要担心 IP 地址。用星号表示。
请参阅的文件资料 http://httpd.apache.org/docs-2.2/vhosts/ 获得进一步的细节,然后再尝试设置虚拟主机。
你可以使用命令行选项 -S,以验证您的虚拟主机配置。
Include /etc/apache2/vhosts.d/*.conf
注意不要在这里添加您自己的配置:考虑加入你自己的文件(/etc/apache2/httpd.conf.local)把名字放进 /etc/sysconfig/apache2 目录下的 APACHE_CONF_INCLUDE_FILES 文件中。这将使得系统更新更容易:)
分享到:
相关推荐
3. openSUSE 11.3的ISO镜像文件,可以从官方网站http://software.opensuse.org/113/en下载。 首先,安装VMware Workstation 7.1.1。在安装完成后,通过“New Virtual Machine”创建一个新的虚拟机。选择与VMware ...
3. **配置文件**:如`svnserve.conf`或`httpd.conf`,用于配置Subversion服务器。 4. **文档**:安装和使用Subversion的说明书或帮助文件。 5. **客户端工具**:如`svn`命令行工具,可能还有图形界面工具如...
VirtualBox-6.0-6.0.10_132072_openSUSE150-1.x86_64.rpm
再如补全功能如使用文件(hello_world.java),只需输入java hello+TAB键就会补全完整文件;而ubuntu就只能老老实实打全了。当然openSUSE的优势还有很多,不再一一列举。 Opensuse Tumbleweed是滚动更新的。举个例子...
VirtualBox-6.0-6.0.10_132072_openSUSE132-1.x86_64.rpm
openSUSE-11.3-DVD-x86_64.iso系统镜像64位种子
- **YaST**是openSUSE中用于系统配置和管理的强大工具。该部分介绍了如何使用YaST来进行软件的安装、卸载、仓库管理以及自动更新等功能。 - **Zypper**是一款命令行工具,可以高效地管理软件包的安装、删除和升级。...
关于压缩包内的文件 "OpenSUSE11.3-i386-virtual-machine-org",这很可能是 OpenSUSE 11.3 i386 版本的 VMware 映像文件的原始名称。用户下载并解压这个文件后,可以在 VMware Workstation 或 Player 等虚拟机软件中...
netease-cloud-music-rpm, 网易云音乐 rpm 打包 Fedora Linux / openSUSE / etc.
openSUSE:来自build.opensuse.org的openSUSE源代码的公共镜像
这本书由Wiley出版,于2007年12月发布,为用户提供了一千多个命令的详细解释,覆盖了系统管理、网络配置、文件处理、安全设置等多个方面。 SUSE Linux是一款源自德国的开源Linux发行版,以其稳定性和企业级支持而...
附录 A: 帮助和文档 相信这篇指南会帮助您更容易的通往openSUSE之路,同时我们为感兴趣的读者提供了一 B: 游戏 份附录,以便您能够更多的了解openSUSE和GNU/Linux 。 C. 深入了解 D. 提示和解决方法 E. 历史和背景 ...
33. **www服务器配置文件**:通常是`httpd.conf`或`apache2.conf`。 34. **网关配置**:用于转发数据包到其他网络,是网络通信的关键。 35. **Swap分区**:用于扩展内存,当物理内存不足时,将硬盘空间作为虚拟...
openSUSE设置服务通过防火墙.docx
目录: openSUSE-12.3-DVD-i586 openSUSE-12.3-DVD-x86_64 openSUSE-12.3-GNOME-Live-i686 openSUSE-12.3-GNOME-Live-x86_64 openSUSE-12.3-KDE-Live-i686 openSUSE-12.3-KDE-Live-x86_64 网盘文件永久链接
学习Open Suse Linux时,经常会遇到Open Suse Linux问题,这里将介绍Open Suse Linux问题的解决方法。现在很多的IT企业部门都想应用Open Suse Linux。本文介绍Open Suse Linux服务器配置方法。