频道栏目
首页 > 资讯 > 其他综合 > 正文

Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决

17-05-04        来源:[db:作者]  
收藏   我要投稿

Win7系统64位环境下使用Apache——安装Apache2.4时报错“Invalid command Order”问题的解决。之前在文章Win7系统64位环境下使用Apache——Apache2.4整合Tomcat与mod_jk提到了安装Apache2.4时有可能报错:

Invalid command ‘Order‘, perhaps misspelled or defined by a module not included

in the server configuration

这里单独说一下。

安装Apache2.4的时候,有时候会修改文件:

${Apache2.4}/conf/extra/httpd-vhosts.conf

在里面添加一些内容,比如:

ServerName one.test.com

JkMount /* one

ErrorLog "logs/one-error_log"

CustomLog "logs/one-access_log" common

ServerName two.test.com

JkMount /* two

ErrorLog "logs/two-error_log"

CustomLog "logs/two-access_log" common

DocumentRoot "D:\apache-tomcat-6.0.51-file"

ServerName file.test.com

ErrorLog logs/file-error_log

CustomLog logs/file-access_log combined

Require all granted

如图:

 

这里写图片描述

 

这里只注意第6部分,里面的:

Require all granted

表示允许全部权限,这在Apache2.2版本中是以:

Order allow,deny

Allow from all

的方式来授权的。如果在Apache2.4中也标记成了Apache2.2的形式,就会报错:

Invalid command ‘Order‘, perhaps misspelled or defined by a module not included

in the server configuration

如图:

 

这里写图片描述

 

所以这里要注意在Apache2.4的安装中,如果要在文件:

${Apache2.4}/conf/extra/httpd-vhosts.conf

中添加授权所有权限的命令,要使用:

Require all granted

而不是:

Order allow,deny

Allow from all

同意的道理,如果是禁止所有权限要使用:

Require all granted

而不是:

Order deny,allow

Deny from all

相关TAG标签
上一篇:kafka数据可靠性深度解读
下一篇:Django 微信公众号对接开发demo
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站