帮助中心 >  技术知识库 >  网站相关 >  网站运营 >  如何解决httpd错误:directive requires additional arguments

如何解决httpd错误:directive requires additional arguments

2016-01-22 17:27:30 6987

1.情况说明:httpd2.4中建立站点首先是没有权限访问,于是添加<Directory>元素进行权限访问;

    

2.之后重启httpd还出现如下错误:提示在64行出现语法错误<Directory> directive requires additional arguments,翻译之后是<directory>指令要求附加参数,仔细查看之后确实没有添加网站目录,添加网站目录即可,如:<Directory E:apachehtdocsaa>

    

3.扩展

(1)版本的访问控制权限和2.2的有所不同,列如

     在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做控制的,例如:

<Directory D:/wwwroot/wite1>

Options Indexes FollowSymLinks

Order allow,deny

Allow from all

<Directory>

2.4版本中做客户端访问控制:

<Directory D:/wwwroot/wite1>

Options Indexes FollowSymLinks

require all granted    #允许客户端所有请求

require all denied    #拒绝客户端所有请求

require ip 192.168.1.0/24  #允许192.168.1.0/24网络主机访问

<Directory>

(2)在httpd2.4中是没有NameVirtualHost这条语句命令的,也就是说它在2.4中是无效的也没有必要添加进去,如果添加进去报错:

    


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: