我在与 Apache 网络服务器捆绑的 Cent OS 6.3 上托管我的网站。
我的网站和 CRM 托管在同一台服务器上。如何阻止所有其他 IP 并限制对特定 IP 的访问。
例如: https ://www.website.com是我的网站,我希望除此之外的所有人都可以使用它
https://www.website.com/crm应限制为所有人,并且应仅在特定 IP 上允许
请帮我找到解决方案,在此先感谢。
这取决于您的网络主机是否允许在.htaccess
. .htaccess
尝试在与站点上的 `/crm' 资源对应的目录中创建以下文件(如果该文件已经存在,只需将这些指令添加到其中):
Order Deny,Allow
Deny from all
Allow from <allowed-ip-1>
Allow from <allowed-ip-2>
....
有关详细的语法和规则,请参见http://httpd.apache.org/docs/2.2/howto/access.html 。Allow
Deny
这可能会或可能不会起作用,具体取决于您的托管服务政策。并非所有人都允许这样做。如果这不起作用并且您的托管证明者不合作,那么问题就会复杂得多 - 在这种情况下,您需要应用程序管理/crm
资源来处理访问限制。