0

我有一个小型网络,有一个 ubuntu 12.04(我试图在其上托管一个本地 Intranet 网站)服务器机器和几个桌面。我本质上想要的是在网络中使用简单的名称访问服务器上部署的页面,例如http://example.intranet.com。In 怎么能做到呢?...

我在服务器机器上安装了 apache tomcat 服务器。

问候

阿文印陀

4

2 回答 2

2

您需要部署 DNS 服务器,该服务器将为本地网络上的所有客户端提供服务或在

所有客户端 PC 上的/etc/hosts具有以下内容:

192.168.1.10    example.intranet.com

请注意,192.168.1.10 是运行 Web 服务器的主机的 IP。

取决于您的 Web 服务器配置,您还可以设置虚拟主机配置。

更新:

首先,尝试使用客户端机器上的名称 ping 网络服务器。如果您收到真实 IP 的回答,第一步就完成了。下一步是检查您的网络服务器配置。

AFAIK Tomcat 默认在 8080 上运行(并且可能仅绑定到 127.0.0.1),因此您需要检查 server.xml 并相应地设置连接器。

另请注意,低于 1024 的端口只能由 root 绑定,因此您应该使用 Apache 和 mod_proxy_ajp 设置反向代理

于 2013-04-05T11:52:21.797 回答
2

您需要设置 DNS 服务器/转发器,客户端应将其用作默认 DNS 服务器。

在 Ubuntu 中你可以轻松使用 pe dnsmasq 然后查看配置文件 /etc/dnsmasq.conf 并设置

server=/intranet/192.168.0.1

将 192.168.0.1 替换为您的服务器 IP 地址

然后所有 cients 都可以通过键入来访问 apache 网络服务器 http://intranet

于 2013-04-05T12:14:35.683 回答