2016-11-05 149 views
1

我需要改变下面所写的内容才能使用要求指令,但是我不确定我是否正确地做到了这一点。我在学习阶段还很早,并且确切地不确定每件事情是如何运作的。Apache:更改允许和拒绝要求

<Directory /usr/local/apache/htdocs/mywebsite> 
Order Allow, Deny 
Deny from all 
Allow from atlanticferries.com 
</Directory> 

我重写的版本是:

<Directory /usr/local/apache/htdocs/mywebsite> 
<RequireAll> 
Require host atlanticferries.com 
</RequireAll> 
</Directory> 

我也想过这样的使用RequireNone而不是写它:

<Directory /usr/local/apache/htdocs/mywebsite> 
<RequireNone> 
Require not host atlanticferries.com 
</RequireNone> 
</Directory> 

如果它与要求来写的,是这样的将如何完成?谢谢!

回答

0

RequireAny和Requirenone标签适用于涉及更多Require指令的更复杂的情况。

你需要的是:

<Directory /usr/local/apache/htdocs/mywebsite> 
    Require host atlanticferries.com 
</Directory> 

或否认:

<Directory /usr/local/apache/htdocs/mywebsite> 
    Require not host atlanticferries.com 
</Directory> 

或到10.20.0.0/16的IP范围(只是一个例子)。

<Directory /usr/local/apache/htdocs/mywebsite> 
    Require ip 10.20 
</Directory> 

的改变单一的目的,要求语句是把事情简单化,而不是给他们更多的复杂化。

有关更详细的说明和示例,请选中需要的文档Require documentation

相关问题