如何将 Apache(在 Ubuntu 服务器上)设置为互联网服务器和互联网服务器?

如何将 Apache(在 Ubuntu 服务器上)设置为互联网服务器和互联网服务器?

我的服务器计算机上有 Ubuntu Server(运行着 Ubuntu Desktop GUI)。我想在 Ubuntu Server 附带的 Apache 上同时运行两个不同的站点。一个站点必须是内部网站,因此只能通过连接到同一互联网路由器的任何设备访问;另一个站点必须是互联网网站,任何拥有我的 IP 的人都可以访问。我是新手,所以请尽量给出详细的描述。

答案1

有几种方法可以做到这一点。它们都围绕通过 IP 阻止访问。

一种方法是使用 mod_access 将 Apache 配置为仅允许来自您内部网的 IP。在您的 vhost 文件(位于 sites-available 中)中添加以下内容:

Order Deny,Allow
Deny from all
Allow from *your_ip_subset*

IP 子集可以是部分 IP 地址、网络/网络掩码对或网络/nnn CIDR。有关 mod-access 的信息,请访问: http://httpd.apache.org/docs/1.3/mod/mod_access.html

另一种方法是将两个不同的 IP 分配给您的服务器,然后为您的两个站点分别分配一个 IP。现在,您可以配置路由器以阻止对内联网 IP 的请求,除非这些请求来自您想要的 IP。

相关内容