我有一個應用程序安裝說在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
腳本來測試遠程系統上的更改。 (我們都在某些時候將自己鎖定在了我們的服務器之外,只是不習慣它。)