【问题标题】:Depoly Tomcat with domain name用域名部署Tomcat
【发布时间】:2014-03-12 15:49:30
【问题描述】:

谁能告诉我如何用域名部署或启动tomcat

例如 目前我的应用程序与

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

但我想访问它,例如

http://example.com/visual/TrustDashboard

我用谷歌搜索并找到以下内容,但不确定它是否能解决我的问题,因为其中没有端口条目,

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

请指导我..

【问题讨论】:

  • 您的 DNS / 反向记录设置正确吗?这个问题看起来像网络,没有特定于 java 的。

标签: java jakarta-ee tomcat web tomcat7


【解决方案1】:

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

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

【讨论】:

  • 我已经有了 DNS 条目。我只是找到端口 8080 并用 80 替换。它可以工作谢谢!!
【解决方案2】:

来自 Tomcat 文档中的 The Host Container

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

并非绝对需要在 tomcat 主机容器中设置 name,但您需要一个 DNS 条目,其中包含您的服务器 IP 名称。

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 2023-02-21
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      相关资源
      最近更新 更多