我在 tomcat 7.0 上运行一个 java web 应用程序,它是在 media Temple Ubuntu 16.04 服务器上设置的。该应用程序在端口 8080 上运行,并且我有一个绑定到该端口的域。例如 public-ip-of-server:8080 xyz.com 现在,我想使用端口 3000 在同一 Linux 服务器上运行节点 js 应用程序(rocket-chat)。我已经配置了整个应用程序,并且应用程序正在运行localhost:3000/ 但是当我尝试使用服务器的公共 IP(例如 public-ip:3000/)访问应用程序时,我无法访问它。
我已使用命令允许端口 3000 上的流量,
ufw allow 3000
我还编辑了 apache2.conf,
ProxyPass /rocketchat http://public-ip-of-server:3000/
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module
modules/mod_proxy_http.so
但更改此参数后,我无法重新启动 apache2 服务。所以我恢复了更改。
我应该怎么做才能在同一个 Linux 服务器上同时运行应用程序(java 和 node js)?谁能帮帮我。