我有一个小型网络,一个ubuntu 12.04(我试图托管一个本地Intranet网站)服务器机器和几个桌面。我本质上想要的是在网络中使用简单的名称http://example.intranet.com访问服务器上的已部署页面。怎么能完成它?...
我在服务器上安装了apache tomcat服务器。
此致
Avanindra
答案 0 :(得分: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设置反向代理
答案 1 :(得分:2)
您需要设置DNS服务器/转发器,客户端应将其用作默认DNS服务器。
在Ubuntu中,您可以轻松使用p.e.的dnsmasq 然后查看配置文件/etc/dnsmasq.conf并设置
server=/intranet/192.168.0.1
将192.168.0.1替换为您的服务器IP地址
然后所有客户都可以通过输入来访问apache webserver
http://intranet