我将如何阻止本地用户访问Apache托管的网站?

时间:2019-05-21 03:10:47

标签: apache

比方说,我的本地计算机上有4个用户,每个用户的IP都相同,名称分别为“克里斯”,“詹姆斯”,“本”和“查尔斯”。如果我在Apache上有一个网站,如果其中任何一个要在搜索中键入“ localhost”,他们将能够看到该网站。

我如何说“查尔斯”无法访问该网站?因此,如果他输入“ localhost”或IP地址,则服务器将拒绝他访问该特定网站。

2 个答案:

答案 0 :(得分:0)

您可以创建一个ViewBag.QueueItem文件来指定用户身份验证。这样,只有经过身份验证的用户才能访问Web服务器。

这是一个教程: https://www.digitalocean.com/community/tutorials/how-to-set-up-password-authentication-with-apache-on-ubuntu-14-04

答案 1 :(得分:0)

如果用户在本地登录,则可以使用iptables阻止特定用户。请尝试以下命令:

$ sudo iptables -A输出-o EXTERNAL_IF -m所有者--uid-owner用户名-d DESTINATION_WEB -j拒绝

位置:

EXTERNAL_IF是Internet绑定接口的名称(例如eth0)

USERNAME是受限用户的登录ID

DESTINATION_WEB是目标网站的DNS名称或IP地址。提防托管许多网站的网站(例如博客)或具有多个公共IP的网站(例如Google)

希望此信息对您有用。