我有一个应用程序安装说在http://gwmubiru.com/login.php。访问控制不使用数据库
我想将此演示作为演示发送给不同的潜在客户。我希望能够授予和/或拒绝访问客户。我不想将每个客户都设置为数据库中的用户,因为我的演示有多个我想演示的用户类型。
有没有办法控制访问可能使用Apache,htaccess甚至Linux?
我有一个应用程序安装说在http://gwmubiru.com/login.php。访问控制不使用数据库
我想将此演示作为演示发送给不同的潜在客户。我希望能够授予和/或拒绝访问客户。我不想将每个客户都设置为数据库中的用户,因为我的演示有多个我想演示的用户类型。
有没有办法控制访问可能使用Apache,htaccess甚至Linux?
您可以使用http身份验证。
http://httpd.apache.org/docs/2.0/howto/auth.html
您可以创建多个用户名/密码,并给予一至每个客户。之后,你删除他们的访问。
你是对的,你得选择:
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
防火墙)。不要忘记让自己的路径返回到您的服务器,并考虑使用iptables-apply
脚本来测试远程系统上的更改。 (我们都在某些时候将自己锁定在了我们的服务器之外,只是不习惯它。)