我在 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 地址,它就可以正常工作。
我不能说是否存在任何与权限相关的问题。
请帮我解决这个问题。