我在tomcat 7.0上运行java web应用程序,它是在Ubuntu 16.04服务器上安装的。该应用程序在端口8080上运行,并且我有一个绑定到端口的域。 例如public-ip-of-server:8080 xyz.com 现在,我想在使用端口3000的同一台Linux服务器上运行节点js应用程序(rocket-chat)。我配置了整个应用程序,并且应用程序正在运行localhost:3000 /但当我尝试使用服务器的公共IP访问应用程序(例如public-ip:3000 /)时,我无法访问它。如何在使用不同端口的相同服务器上运行多个跨平台Web应用程序?
我已经允许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)?任何人都可以请帮我。
感谢您的回复。 –