tomcat项目的URL设置

时间:2016-01-07 01:47:32

标签: java eclipse macos tomcat url

我目前正在开发一个Java EE Eclipse tomcat项目。 目前,我可以通过输入http: //localhost:8080/来访问我的作品 如果我想通过输入http: //test.com/之类的内容来访问它,我该怎么办? 在输入http://mtest.com/

之类的内容时,我还应该做些什么才能进入移动页面

2 个答案:

答案 0 :(得分:1)

根据您托管应用程序的位置(地下室中的服务器或托管服务(如Huroku,openshift等)的共享托管服务器),您需要使用域名注册您的域名(在本例中为test.com)姓名公司(GoDaddy)。

完成后,您可能希望将您的域名指向您托管应用程序的IP地址。如果它是地下室中的服务器,您可能需要在路由器上进行一些端口转发,但最重要的是,域名需要指向静态IP地址,而不是动态IP地址。

如果托管与huroku或openshift等公司,请找出您的应用程序的ipaddress并将您的域名指向它。

对于m.test.com子域,您需要在主域下设置SUB DOMAIN,并且可以指向您的移动页面。

希望您的应用程序编码为移动响应,具体取决于提升应用程序的平台,它应该为该设备/平台提供最佳视图。

答案 1 :(得分:-1)

转到Mac上的/private/etc/hosts文件,然后添加如下所示的行

  

127.0.0.1 test.com

此外,请确保您的应用程序在端口80而不是端口8080上运行,因为已解析的默认Web端口为80,即当端口号为no时,不需要将其添加到url。 http是80。 443是https的端口。

同样,您可以将不同的ips映射到您的移动应用和网络应用网址。

这样做的一个好方法是在本地使用虚拟框。

安装虚拟方框> 通过运行另一个操作系统实例和tomcat实例>加载您的移动应用程序 启用虚拟机与osx之间的交叉通信。(要验证它是否尝试ssh访问您的虚拟机)。 > 在您的/private/etc/hosts osx中添加虚拟机&#strong>移动应用网址

示例主机文件如下所示,

  127.0.0.1             test.com 
  192.168.0.256       m.test.com 

虽然此解决方案可能与实时方案不太一致,但可能对本地环境有所帮助。

这就是我为自己做的事情。

现在,对于重定向,您不需要打扰。虽然可能存在用户从移动设备输入网络应用网址的情况,但您可以在网页中添加如下脚本或使用我不太熟悉的apache重定向。

<script type="text/javascript">
  if (screen.width <= 600) {
    window.location = "http://m.test.com";
  }
</script>