我有地址 localhost:8080/tutor/index.html
其中 8080:port
tutor:tutor.war
WAR 文件
index.html:欢迎页面
我要屏蔽:8080/tutor 我尝试屏蔽端口的一种方法是将 tomcat 端口更改为 80,这有效,但是当我在实时 ubunutu 服务器上尝试它时它没有工作,不知道那里的问题是什么。所以我应该如何屏蔽它以便我得到本地主机/index.html
最佳答案
因此,当您在 Ubuntu 上更改端口时,一定已经有一些应用程序使用端口 80(很可能是像 apache httpd 这样的 Web 服务器),这就是您的配置无法正常工作的原因。如果你想屏蔽 8080 通过一些网络服务器重定向你的请求(可能是你的 Ubantu 机器上已经添加的那个)。
将/tutor 屏蔽为/有两种方法。一,你要么把 tutor.war 的内容放在 tomcat 的 ROOT 文件夹中。其次,在位于 <%tomcat_home%>/conf 的 web.xml 的欢迎文件列表中输入“/tutor.index.html”。
仔细查看 tomcat 目录,您将清楚地了解您可以做什么:)
关于java - 在 tomcat 中屏蔽 WAR 文件和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20463895/