别名Tomcat中的localhost

时间:2009-10-19 09:31:54

标签: tomcat

我在Tomcat5.5版本中部署了一个“更快”的Web应用程序。通常,我使用url, localhost / quicker 运行此应用程序,并加载index.jsp文件,该文件是应用程序的主页。我希望使用url运行相同的应用程序, www.local.dev.mydomain.com/quicker 。是否可以通过在server.xml或其他地方进行一些配置? 这样做的一种方法是,将窗口中的hosts文件修改为 -

#   127.0.0.1  localhost
     127.0.0.1  www.local.dev.mydomain.com

但是,如果可能的话,我想用tomcat方式。

4 个答案:

答案 0 :(得分:0)

只需忽略所有网址中的主机名(即使用/quicker而不是http://www.local.dev.mydomain.com/quicker)。这样,无论是哪个域,所有链接都将是应用程序运行的Web服务器的本地链接。

答案 1 :(得分:0)

在server.xml中有Host元素,您可以使用它来定义Tomcat处理的一个或多个虚拟主机。但是,只有Tomcat配置才能实现您想要的功能。

DNS必须介入某处以将所有针对域名的请求路由到适当的IP地址。 hosts文件执行简单形式的DNS功能。

答案 2 :(得分:0)

您需要在DNS中设置一个条目,将www.local.dev.mydomain.com指向该计算机。您可以将条目添加到hosts文件,但必须在运行浏览器的客户端上执行此操作。

一旦你这样做,只需确保在server.xml中有这样的东西,

<Engine defaultHost="localhost" name="Catalina">

所有未定义的主机名都将指向defaultHost,这是您的本地主机。

答案 3 :(得分:0)

当您将浏览器指向webapp的URL时,需要将该主机名转换为tomcat服务器的IP地址的浏览器。这与tomcat无关(除非你也想要虚拟主机,否则至少没有)。

所以有一种方法确实只是修改hosts文件,它只能在你的本地机器上自然地工作。对于其他用户,您需要使用tomcat服务器的信息更新他们正在使用的DNS服务器。