首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用域名而不是本地主机/IP地址访问本地web应用程序?

问如何使用域名而不是本地主机/IP地址访问本地web应用程序?
EN

Stack Overflow用户
提问于 2012-03-04 06:49:23
回答 2查看 7.3K关注 0票数 1

我在本地Tomcat服务器上托管了一个基于Java的Java应用程序。到目前为止,我正在使用像http://localhost:8080/myApp这样的URL访问它。但是我想用一个域名来访问它,比如http://us.localApp.com/myApp。Simlilary我希望其他人的机器,在网络上,通过这个域名URL访问它。我是否需要对我的应用程序或Tomcat设置进行更改,还是只需要在 file中提到一个类似于 file的条目。

我可以在appConfig.xml中看到这个条目,也可以看到一些人使用localApp.com <!ENTITY appDomain "localApp.com">进行访问,但是我应该如何进行呢?

我已经在主机文件中输入了127.0.0.1 google.com。当我输入http://google.com时,我希望它可以重定向到本地应用程序,也就是我的应用程序,但是它仍然要转到Google站点。为什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-04 06:57:34

主机文件是我能想到的最简单的方法,但是它需要在每台机器上本地实现。另一种方法是在网络上安装本地DNS服务器,并将该特定DNS请求路由到应用程序服务器。

票数 2
EN

Stack Overflow用户

发布于 2012-05-29 02:18:40

  1. 主机文件不接受通配符(有些应用程序,比如angryhost)。您的地址必须包括子域,至少是默认的一个: www.localApp.com

主机文件不知道端口。您必须访问应用程序,如us.myApp.com:8080/myApp,或者将tomcat端口更改为web默认值(80)。如果此子域需要单独的逻辑,请使用拦截器类。

这种方法只用于测试,因为您必须在每台访问应用程序的计算机上进行测试。

  • 使用Tomcat虚拟主机托管

如果您想将应用程序访问为www.myApp.com而不是www.myApp.com/myApp,您可能需要删除Tomcat中的根项目文件夹,并将应用程序重命名为ROOT。或者阅读本文的评论:http://benhutchison.wordpress.com/2008/07/30/how-to-configure-tomcat-root-context/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9552975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档