使用域名部署Tomcat

时间:2014-03-12 15:49:30

标签: java java-ee tomcat web tomcat7

任何人都可以告诉我如何使用域名

部署或启动tomcat

e.g。 目前我的应用程序正在与

完美配合
http://<live-ip-address>:8080/visual/TrustDashboard

但我想访问它,例如

http://example.com/visual/TrustDashboard

我用Google搜索并发现以下内容,但不确定它是否能解决我的问题,因为其中没有端口输入,

<Host name="domainA.com" appBase="webapps">
    <Context path="" docBase="domainA"/>
    <Alias>www.domainA.com</Alias>
    </Host>

请指导我..

3 个答案:

答案 0 :(得分:1)

您必须设置指向服务器的DNS条目。如果你想切换端口,我会使用某种端口转发,就像IPTables那样。

您还可以通过编辑conf目录中的server.xml来更改tomcat服务器正在侦听的端口。只需找到端口8080并替换为80.我过去已成功完成此操作。

答案 1 :(得分:1)

来自Tomcat文档中的The Host Container

  

Host元素表示虚拟主机,它是一个关联   服务器的网络名称(例如“www.mycompany.com”)   Tomcat正在运行的特定服务器。 让客户能够   要使用其网络名称连接到Tomcat服务器,必须使用此名称   在管理该域名的域名服务(DNS)服务器中注册   您所属的互联网域 - 请联系您的网络管理员   更多信息。

tomcat主机容器中的name不是非常必要的设置,但您需要一个带有您的服务器IP名称的DNS条目。

答案 2 :(得分:0)

如果您的域名未在DNS服务器中注册。 然后在您自己的机器上进行测试,您可以尝试下面的

在Windows中位于C:\ Windows \ System32 \ drivers \ etc的主机文件中,输入您要使用的域名

   <live-ip-address>  www.domainname.com