咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

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

2016-01-22 17:27:30 7062次

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中是无效的也没有必要添加进去,如果添加进去报错:

    


首页
最新活动
个人中心