Apache 使用指南
- 配置文件
- 本文档描述了用于配置ApacheHTTPServer的files。
- 配置部分
- 配置文件中的指令可能适用于整个服务器,或者可能仅限于特定目录,文件,主机或URL。本文档描述了如何使用配置节容器或.htaccess文件来更改其他配置指令的范围。
- 缓存指南
- 本文档补充了mod_cache,mod_cache_disk,mod_file_cache和htcachecleanreference文档。它描述了如何使用ApacheHTTPServer的缓存features来加速web和代理服务,同时避免common问题和错误配置。
- 内容协商
- ApacheHTTPD支持HTTP/1.1规范中所述的内容协商。它可以根据浏览器提供的媒体类型,语言,字符集和编码的首选项来选择资源的最佳表示形式。它还实现了一些功能,可以更智能地处理来自发送不完整协商信息的浏览器的请求。内容协商由mod_negotiation模块提供,默认情况下已编译。
- 动态共享对象(DSO)支持
- ApacheHTTPServer是一个模块化程序,管理员可以在其中选择一组模块来选择要包含在服务器中的功能。模块将被编译为与主httpd二进制文件分开存在的动态共享对象(DSO)。DSO模块可以在构建服务器时进行编译,也可以在以后使用Apache扩展工具(apxs)进行编译和添加。或者,可以在httpd构建服务器时将模块静态编译为二进制文件。
- Apache中的环境变量
- 有两种环境变量会影响Apache HTTP Server。首先,存在由底层操作系统控制的环境变量。这些是在服务器启动之前设置的。它们可以在配置文件的扩展中使用,并且可以选择使用PassEnv指令传递给CGI脚本和SSI。其次,Apache HTTP Server提供了一种将信息存储在命名变量(也称为
- 日志文件
- 为了有效地管理Web服务器,有必要获取有关服务器的活动和性能以及可能发生的任何问题的反馈。ApacheHTTPServer提供了非常全面和灵活的日志记录功能。本文档介绍了如何配置其日志记录功能以及如何理解日志包含的内容。
- Apache性能优化
- Apache2.x是通用Web服务器,旨在在灵活性,可移植性和性能之间取得平衡。尽管不是专门为设置基准记录而设计的,但Apache2.x能够在许多实际情况下实现高性能。
- 安全提示
- 有关设置Web服务器中安全性问题的一些提示和技巧。其中一些建议是笼统的,其他一些则是针对Apache的。
- suEXEC支持
- 该suEXEC的功能提供了ApacheHTTP服务器的用户运行的能力CGI和SSI下从调用web服务器的用户ID不同的用户ID的程序。通常,当执行CGI或SSI程序时,它以与运行Web服务器相同的用户身份运行。
- 认证与授权
- 身份验证是您用来验证某人是否是其声称的身份的任何过程。授权是允许某人进入其想去的地方或获得其想要的信息的任何过程。
- 访问控制
- 访问控制是指控制对任何资源的访问的任何方式。这与身份验证和授权是分开的。
- 使用CGI的动态内容
- 配置Apache以允许CGI为了使您的CGI程序正常运行,您需要将Apache配置为允许CGI执行。有几种方法可以做到这一点。注意:如果Apache是使用共享模块支持构建的,则需要确保已加载该模块;否则,请确保已加载。在您中,httpd.conf您需要确保该LoadModule指令未被注释掉。正确配
- 服务器端插入(SSI)
- 服务器端包括提供一种将动态内容添加到现有HTML文档的方法。介绍相关模块相关指令mod_includemod_cgimod_expiresOptionsXBitHackAddTypeSetOutputFilterBrowserMatchNoCase本文介绍了通常称为SSI的服务器端包含。在本文中,我
- 用户私人网站目录(Web)
- 在具有多个用户的系统上,可以使用UserDir指令允许每个用户在其主目录中拥有一个网站。URL的访问者http://example.com/~username/将从指令“username”的子目录中获得用户“”的主目录中的内容UserDir。请注意,默认情况下,不启用对这些目录的访问。您可以在使用时
- 反向代理设置
- 除了作为“基本” Web服务器并为最终用户提供静态和动态内容外,Apache httpd(以及大多数其他Web服务器)还可以充当反向代理服务器,也称为“网关”服务器。在这种情况下,httpd本身不会生成或托管数据,而是由一台或几台后端服务器获取内容,这些服务器通常没有与外部网络的直接连接。当http