使用Apache Directory指令时出现500错误

我试图限制访问某些目录到某些IP ….我已经做了一些研究,下面是我想出来的,但是当我尝试访问页面时,它返回一个500内部服务器错误..

<Directory "/home/username/public_html/admin/"> order deny,allow deny from all allow from 123.45.67.89 allow from 111.222.333.444 allow from 123.45.*.* allow from 123.44.*.* </Directory> <Directory "/home/username/public_html/blog/wp-admin/"> order deny,allow deny from all allow from 123.45.67.89 allow from 111.222.333.444 allow from 123.45.*.* allow from 123.44.*.* </Directory> 

我做错了什么!?

这不是Allow指令的IP地址范围的工作方式 。 *符号不在文档中。

你可以写:

 Allow from 123.45 

要么

 Allow from 123.45.0.0/255.255.0.0 

要么

 Allow from 123.45.0.0/16 

还有其他允许的语法,但我发现CIDR表示法是最清晰和最可读的。