我已在http://gwmubiru.com/login.php安装了应用程序。
我想将此作为演示发送给不同的潜在客户。我希望能够授予和/或拒绝客户访问权限。我不想将每个客户设置为数据库中的用户,因为我的演示有多个我想要演示的用户类型。
有没有办法控制访问可能是使用Apache,htaccess甚至是linux?
答案 0 :(得分:1)
您可以使用http身份验证。
http://httpd.apache.org/docs/2.0/howto/auth.html
您可以创建多个用户/密码,并为每个客户提供一个。之后,您将删除他们的访问权限。
答案 1 :(得分:0)
你是对的,你有选择:
从Apache,最简单的机制可能是mod_authz_host:
Allow from apache.org
Allow from .net example.edu
它适用于<directory>
和htaccess
个文件,因此最简单。
如果您想限制对整个网络服务器的访问,您当然可以添加防火墙规则,只允许您的客户端访问它。这可能有点反社交,但如果您真的希望只有您的客户和潜在客户才能看到演示系统,那么防火墙可以做到这一点。
ufw
工具可以轻松添加防火墙规则;如果你不熟悉防火墙,你可能希望尝试一下。
sudo ufw allow from 192.168.0.4 to any port 80
如果您想了解有关IPTables的更多信息,那么您可以更好地跳过ufw
。我已经配置了IPTables已经有一段时间了(恐怕我永远不会知道它和OpenBSD's pf
防火墙一样。不要忘记将ssh
路径留给您的服务器,并考虑使用iptables-apply
脚本来测试远程系统上的更改。 (我们在某些时候都把自己锁在了我们的服务器上,只是不要养成习惯。)