我正在使用 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 更改为您允许的地址范围。