apache2 - webapp tomcat8中的项目不在网页中运行
问题描述
我正在尝试使用 MacOS 在 Apache2 虚拟机中使用 tomcat8 运行我的应用程序。IP 地址是: http: //143.167.11.2 :8080 ,这是我在浏览器上运行链接时的视图:
我已经在这个 apache2 VM 中安装了 tomcat8:apt-get install tomcat8
按照以下说明:https ://www.linode.com/docs/development/frameworks/apache-tomcat-on-ubuntu-16-04/
当我运行这个地址http://143.167.11.2:8080结果是一样的,它只是显示了同一张图片。它不显示tomcat 主页。
但是当我运行链接地址http://143.167.11.2:8080结果是一样的,它显示了 apache 主页。
我试图将我的项目放入/var/lib/tomcat8/webapps
其中,然后尝试运行:http://143.167.11.2:8080/visualisation-dataproject
. 但结果如下:
webapps
知道如何在网络浏览器上运行我的项目(我放在文件夹中)吗?
解决方案
Apache2 通常用于 PHP 项目。Tomcat 通常用于 java 项目。您无法在 Web 浏览器上运行 tomcat 有一些可能。原因之一是您没有正确安装tomcat8。即使你已经安装了它,你也应该检查它是否真的有效。如果它可以在 VM 上运行,则可能是您在server.xml
.
要检查server.xml
,请尝试 : sudo nano /etc/tomcat8/server.xml
,然后查找<Connector port="8080" protocol="HTTP/1.1 ...
行。
并尝试将端口 8080 更改为另一个端口,例如:8081。为什么?防止tomcat8服务器与另一台服务器(如apache2)使用相同的端口运行。
之后尝试此链接上的步骤:https ://askubuntu.com/a/434085/856656它应该可以工作。
推荐阅读
- html - 如何将三个按钮并排居中
- c# - 如何在类中获取 ConnectionString 表单 appsettings.json?
- python - 如果其他列值匹配,则数据帧 diff val 来自上一行
- ruby - rbenv 构建失败(Ubuntu 20.04)
- jestjs - Jest 尝试处理另一个项目 node_modules
- flutter - Flutter PageView 自定义堆叠动画
- rust - 进行 BFS 时的借用检查器问题
- java - 如何从 Kafka RecordHeaders 中获取键和值
- reactjs - React Json Schema 表单依赖
- laravel - 我的数据没有保存在数据库中。我无法在控制器部分执行此操作,我该怎么做