咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
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中是无效的也没有必要添加进去,如果添加进去报错: