我在我的服务器计算机上安装了Ubuntu服务器(使用Ubuntu Desktop GUI)。 我希望有两个不同的站点在Ubuntu服务器附带的Apache上一起运行。 一个站点必须是一个内部网站,所以只能通过连接到同一个互联网路由器的任何设备和一个互联网站点访问,任何拥有我的IP的人都可以访问。 我对此很陌生,所以请尽量给予详细的描述。
有几种方法可以做到这一点。 他们都以阻止IP访问为中心。
一种方法是将Apacheconfiguration为仅允许来自您的Intranet的IP使用mod_access。 在您的虚拟主机文件(位于站点可用)中,添加以下内容:
Order Deny,Allow Deny from all Allow from *your_ip_subset*
IP子集可以是部分IP地址,networking/networking掩码对或networking/ nnn CIDR。 阅读有关mod-access: http : //httpd.apache.org/docs/1.3/mod/mod_access.html
另一种方法是将两个不同的IP分配给您的服务器,然后将一个IP分配给您的两个站点。 现在,您可以configuration您的路由器来阻止对内部网IP的请求,除非请求来自您期望的IP。