我正在尝试使用MacOS在Apache2虚拟机中使用tomcat8运行我的应用程序。IP地址是:http://143.167.11.2:8080,这是我在浏览器上运行链接时的视图:

我已经按照以下说明使用:apt-get install tomcat8在此apache2虚拟机中安装了tomcat8:https://www.linode.com/docs/development/frameworks/apache-tomcat-on-ubuntu-16-04/
当我运行这个地址http://143.167.11.2:8080时,结果是一样的,它只是显示了相同的图片

。它不会显示tomcat主页。
我试着在终端内部运行这个:./startup.sh,它启动了。

但是当我运行链接地址http://143.167.11.2:8080时,结果是一样的,它显示了apache主页。
我尝试将我的项目放入/var/lib/tomcat8/webapps中,然后尝试运行:http://143.167.11.2:8080/visualisation-dataproject。但结果如下:

你知道如何在web浏览器上运行我的项目(我放在webapps文件夹中)吗?
发布于 2018-08-04 18:29:28
Apache2通常用于PHP项目。Tomcat通常用于java项目。你不能在web浏览器上运行tomcat的原因有一定的可能性。其中一个原因是您没有正确安装tomcat8。即使你已经安装了它,你也应该检查它是否真的工作正常。如果它可以在虚拟机上运行,那么在server.xml中为tomcat设置端口时可能会出现问题。
要检查行,请尝试:sudo nano /etc/tomcat8/server.xml,然后查找<Connector port="8080" protocol="HTTP/1.1 ...行。
并尝试将端口8080更改为另一个端口,例如: 8081。为什么?防止tomcat8服务器与其他服务器(如apache2 )使用相同的端口运行。
之后,尝试此链接上的步骤:https://askubuntu.com/a/434085/856656它应该可以工作。
https://stackoverflow.com/questions/51679948
复制相似问题