首页 文章

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

提问于
浏览
1

我在tomcat 7中配置虚拟主机时遇到问题 .

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

  • server.xml 文件中添加了 Host 元素,appBase作为具有我的Web应用程序的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 回答

  • 1

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

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

    在Windows上:

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

    在Linux上:

    /etc/hosts
    

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

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

相关问题