在tomcat 7中配置虚拟主机的问题

时间:2012-08-05 10:28:40

标签: java tomcat virtualhost server.xml

我在使用tomcat 7配置虚拟主机时遇到问题。

直到现在,我已经完成了以下工作:

  • server.xml 文件中添加了主机元素,并将appBase作为包含我的网络应用程序的webapp文件夹。

    <Host name="www.*myhostname*.com" appBase="my_webapp_folder_name" unpackWARs="true"     autoDeploy="true">
        <Context docBase="path_of_external_folder" path="/img" />
    </Host>
    
  • 更改了Catalina引擎中的defaultHost。

    <Engine name="Catalina" defaultHost="www.*myhostname*.com">
    
  • 在catalina.home中创建了一个webapp文件夹( my_webapp_folder_name )。还在此webapp文件夹中创建了一个ROOT文件夹。

  • 在此ROOT文件夹中复制所有JSP / HTML,类文件,CSS等。

  • 在catalina.home / conf / Catalina / myhostname文件夹中创建了一个文件ROOT.xml,其中包含以下内容:

    <Context path="" docBase="${catalina.home}/my_webapp_folder_name/ROOT" />
    

我在这里遗漏了什么吗?因为,在完成上述所有操作后,我无法使用主机名进行连接。 但是,如果我输入服务器的IP地址,它可以正常工作。

我不能说是否存在任何与权限相关的问题。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

必须是名称解析的问题。您必须能够解析www.myhostname.com。

如果只是在计算机上进行开发,可以添加名称记录:

在Windows上:

C:\Windows\System32\drivers\etc\hosts

在Linux上:

/etc/hosts

您可以使用 nslookup dig 检查分辨率。

否则,请设置DNS以将www.myhostname.com解析为您的Tomcat绑定地址。