将域名指向VPS中的java应用程序

时间:2012-06-20 05:24:19

标签: java tomcat hosting vps

我已经购买了VPS主机。安装了java 1.7和Tomcat 7.我在tomcat中部署了war文件,它在本地主机上工作正常;我得到了理想的输出。我也购买了托管空间。创建一个目录(例如:mywebsite.com),如果我放置一些静态index.html页面并以http://www.mywebsite.com访问该站点,它工作正常,即显示index.html。我的问题是不是显示index.html,而是在输入该网址时需要调用我的java应用程序。我怎样才能做到这一点?请指导我

3 个答案:

答案 0 :(得分:2)

你需要做两件事

1)在tomcat conf / server.xml文件中,modift标签条目为

<Host name="mywebsite.com"  appBase="d:/webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

d:/ webapps - &gt;在这个文件夹中你应该有你的web应用程序或war文件。

2)在您的Web应用程序中,您需要在web.xml中添加欢迎文件列表标记

<welcome-file-list>
      <welcome-file>pages/index.jsp</welcome-file>
</welcome-file-list>

答案 1 :(得分:1)

我建议您将您的域名www记录映射到您的vps IP地址。

您可以登录您的域控制面板

来执行此操作

由于您已经拥有VPS,因此无需托管空间

答案 2 :(得分:-1)

您可以直接更新域配置,将任何请求转发到yourwebsite.com到VPS服务器地址,例如http:// ipaddress:port / myAPP