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

标签 java tomcat hosting vps

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

最佳答案

你需要做两件事

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

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

d:/webapps --> 在这个文件夹中,您应该有您的 Web 应用程序或 war 文件。

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

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

关于java - 将域名指向VPS中的java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113282/

相关文章:

java - 是否可以合并 java\jre\security\lib\cacerts 文件

asp.net - 在现有应用程序中集成 ASP.Net 和 ('classic' ) ASP

laravel - 存储:链接在托管 cPanel 上不起作用

java - 从字符串返回

java - 使用选项作为参数运行命令行

java - Tomcat 和 Eclipse 零周转部署

node.js - 错误 : Invalid cache option true found. 应为 "memory"

java - 从数组列表中返回一个常规数组

java - 通过 OpenSAML 中的现有元素创建 SAML 2.0 断言

Tomcat PermGen 内存