编辑 httpd.conf 以限制用户从特定 IP 地址访问

编辑 httpd.conf 以限制用户从特定 IP 地址访问

我正在使用 Ubuntu 14.04.2 LTS 服务器。

我想限制用户访问子域。所以我在网上搜索了一下,我发现链接很有帮助,但我无法访问/etc/apache2/httpd.conf文件,因为它不存在。

所以我寻找更好的答案。我得到了,但后来我认为我应该在该域配置文件中进行更改,而不是遵循关联。

但现在我正在考虑对该域的文件夹conf中的文件进行更改。/etc/apache2/sites-available

文件如下所示

ServerAdmin [email protected]
ServerName asd.domain.com
ServerAlias asd.domain.com
DocumentRoot /var/www/public_html/asd.domain.com

现在我添加了一行如下

Allow from <my.ip.address.000>

但现在我无法重新启动,因为Allow不允许。有人能帮忙吗?

答案1

通过 .htaccess 执行此操作更加灵活。

这将阻止读取文件,即使您的配置问题允许以其他方式访问文件夹,例如它是根目录的子目录(例如 /var/www/mysubdomain)。

# ALLOW USER BY IP
<Limit GET POST>
 order deny,allow
 deny from all
 allow from 1.2.3.4
</Limit>

只需将 IP 1.2.3.4 更改为您允许的地址范围。

相关内容