我将apache tomcat运行到特定服务器中,并且已经部署了一个名为where2go的项目。所以我有一个名为:

where2go.war和我部署了这个。
现在,当我尝试访问此链接时:

where2go.ca将无处可去,您会得到一个空白页。

如果要访问该项目,我需要转到:

where2go.ca/where2go

访问where2go.ca时如何配置服务器以显示where2go项目?

最佳答案

如果我正确理解您的问题,则要将项目放在服务器的根目录上,并按以下方式进行调用:where2go.ca/而不是where2go.ca/where2go/

如果是这样,为了实现该目标,您需要修改server.xml(可以在tomcat配置文件夹中找到它。

使用您喜欢的文本编辑器打开server.xml文件,并在</Engine>指令之前在文件中添加以下指令

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="where2go" reloadable="true" override="true"></Context>
</Host>


上面的命令会将您的服务器根目录路径更改为您的项目文件夹。
当您没有在同一服务器上部署其他项目时,此更改很好。

另一个解决方案(我认为不太可取)是将项目手动部署到/webapps文件夹内的ROOT文件夹中。

希望能有所帮助,

里龙

10-07 19:33