一般在安装apache2出现以下问题的解决方案
root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 358 of /etc/httpd/conf/httpd.conf:
Invalid command 'Order', perhaps mis-spelled or defined by a module not included
in the server configuration
[FAILED]
需添加:
LoadModule access_module /etc/httpd/modules/mod_access.so
LoadModule auth_module /etc/httpd/modules/mod_auth.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 368 of /etc/httpd/conf/httpd.conf:
Invalid command 'UserDir', perhaps mis-spelled or defined by a module not includ
ed in the server configuration
[FAILED]
需添加:LoadModule userdir_module /etc/httpd/modules/mod_userdir.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 396 of /etc/httpd/conf/httpd.conf:
Invalid command 'DirectoryIndex', perhaps mis-spelled or defined by a module not
included in the server configuration
[FAILED]
需添加:LoadModule dir_module /etc/httpd/modules/mod_dir.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 419 of /etc/httpd/conf/httpd.conf:
Invalid command 'TypesConfig', perhaps mis-spelled or defined by a module not in
cluded in the server configuration
[FAILED]
需添加:LoadModule mime_module /etc/httpd/modules/mod_mime.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 491 of /etc/httpd/conf/httpd.conf:
Invalid command 'LogFormat', perhaps mis-spelled or defined by a module not incl
uded in the server configuration
[FAILED]
需添加:LoadModule log_config_module /etc/httpd/modules/mod_log_config.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 555 of /etc/httpd/conf/httpd.conf:
Invalid command 'Alias', perhaps mis-spelled or defined by a module not included
in the server configuration
[FAILED]
需添加:LoadModule alias_module /etc/httpd/modules/mod_alias.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 582 of /etc/httpd/conf/httpd.conf:
Invalid command 'SetEnvIf', perhaps mis-spelled or defined by a module not inclu
ded in the server configuration
[FAILED]
需添加:LoadModule setenvif_module /etc/httpd/modules/mod_setenvif.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 636 of /etc/httpd/conf/httpd.conf:
Invalid command 'IndexOptions', perhaps mis-spelled or defined by a module not i
ncluded in the server configuration
[FAILED]
需添加:LoadModule autoindex_module /etc/httpd/modules/mod_autoindex.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: Syntax error on line 784 of /etc/httpd/conf/httpd.conf:
Invalid command 'LanguagePriority', perhaps mis-spelled or defined by a module n
ot included in the server configuration
[FAILED]
需添加:LoadModule negotiation_module /etc/httpd/modules/mod_negotiation.so
[root@srv-2 modules]# /etc/init.d/httpd start
Starting httpd: [ OK ]
[root@srv-2 modules]#
分享到:
相关推荐
Apache2模块autoindex是Apache HTTP服务器的一个核心模块,它的主要功能是为用户提供一个可视化的目录索引,当用户访问一个没有默认索引文件(如index.html)的目录时,会显示该目录下的文件和子目录列表。这个模块...
2. **模块化设计**:Apache的模块化设计使得我们可以根据需求安装和卸载各种模块,如mod_rewrite用于URL重写,mod_security用于Web应用防火墙,mod_deflate用于内容压缩,mod_proxy用于代理服务等。 3. **Apache...
Apache模块开发指南
在Linux环境下,Apache防攻击模块通常是作为Apache服务器的一部分,以模块的形式加载到服务器进程中。Linux_FILTER可能是一个示例,它可能包含了一些过滤规则,用于检查HTTP请求头和请求主体,对潜在的攻击进行拦截...
在本文中,我们将深入探讨Apache的模块化体系结构,包括核心功能层、核心组件、核心处理框架以及模块与核心的交互。 **APACHE的体系结构概述** Apache采用了一种分层和模块化的架构,这意味着它可以根据需要添加或...
5. 编译与安装:最后,编译模块为动态链接库(.so文件),并将其放置在Apache的modules目录下,更新配置文件以加载模块。 三、"adservice"模块示例 假设"adservice"是一个广告服务模块,它的主要任务是在返回给...
在这个过程中,我们将关注两个主要方面:Apache 的最大连接优化和 MPM(多进程模块)的选择与配置。 首先,Apache 的最大连接数优化涉及到对服务器资源的合理分配,以处理更多的并发请求。在描述中提到,通过修改 ...
接着,需要定义JK模块的工作模式和参数,这通常通过一个名为worker.properties的文件完成,其中包含了Tomcat服务器的信息,如IP地址、端口、工作线程数量等。 配置完成后,重启Apache服务器使改动生效。现在,...
《LAMP技术精品书廊•Apache模块开发指南》主要介绍了Apache模块开发的全过程。全面细致、深入浅出,主要内容包括Apache相关背景、APR的基础知识,以及利用Apache模块开发的全过程,适合广大在Apache环境下的模块...
Apache2与Tomcat的整合主要依赖于一个名为mod_jk的模块,它是Apache的Java连接器,允许Apache与Tomcat之间进行通信。在这个案例中,使用的mod_jk版本是mod_jk-1.2.28-httpd-2.2.3.so,它需要与Apache和Tomcat的特定...
Apache的开发人员认识到Apache 最初的架构具有局限性,比较粗糙,于是在2000年开始建立新的代码仓库...Apache 2的缺点在于它的API不能向前兼容Apache 1,因此一些第三方的模块和应用程序需要缓慢地升级到Apache 2。
让我们详细了解一下Apache2的一些核心特性、功能以及如何使用它。 Apache2是一个开源的HTTP服务器,它的源代码可供公众免费查看、修改和分发。Apache2项目由Apache软件基金会维护,它支持多种操作系统,包括Linux、...
在实际应用中,为了充分利用两者的优势,通常会将Apache与Tomcat进行整合,以实现更高效的Web服务。在这个过程中,Apache的mod_jk模块起到了关键作用。 mod_jk是Apache的一个模块,其主要任务是连接Apache和Tomcat...
2. **配置问题**:检查 Apache 的配置文件(通常为 `/etc/httpd/conf/httpd.conf` 或 `/etc/apache2/httpd.conf`)。确保 SSL 模块被包含在内,如下所示: ``` LoadModule ssl_module modules/mod_ssl.so ``` ...
在监控和管理Apache服务器时,`mod_status` 和 `mod_info` 是两个非常实用的模块,它们可以帮助管理员获取服务器的实时状态和详细信息。 `mod_status` 模块允许你查看服务器的实时工作状态,包括哪些用户正在访问...
1. **Apache模块API**:熟悉Apache的API,如`APR(Apache Portable Runtime)`,`Apache2xx`函数等,是编写模块的基础。 2. **编译环境**:设置好C/C++编译环境,例如Visual Studio或MinGW。 3. **Apache运行时库**...
2. 接着,编译并安装模块: ``` apxs -c -i mod_rpaf.c ``` 这将把mod_rpaf模块编译并安装到Apache的模块目录中。 **配置mod_rpaf** 在Apache的配置文件(通常是`httpd.conf`或`virtualhost`配置段)中,添加以下...
apache模块开发指南,汉语版,很辛苦找到的。
6. 重启Apache以加载PHP模块:`/usr/local/apache2/bin/apachectl graceful` 开发Apache和PHP扩展模块时,通常需要对C语言和相关API有深入理解。Apache扩展模块的开发涉及Apache的API,可以参考Apache文档和源代码...