gpt4 book ai didi

node.js - 如何使用不同端口在同一台服务器上运行多个跨平台 Web 应用程序?

转载 作者:行者123 更新时间:2023-11-28 23:21:13 24 4
gpt4 key购买 nike

我在 tomcat 7.0 上运行一个 java web 应用程序,它是在 media temple Ubuntu 16.04 服务器上设置的。该应用程序在端口 8080 上运行,我有一个绑定(bind)到该端口的域。例如服务器的公共(public) IP:8080 xyz.com现在,我想使用端口 3000 在同一台 Linux 服务器上运行一个 Node js 应用程序(rocket-chat)。我已经配置了整个应用程序,并且该应用程序正在 localhost:3000/上运行但是当我尝试访问该应用程序时使用服务器的公共(public) 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)?谁能帮帮我。

最佳答案

只需将 nodejs 应用程序绑定(bind)到接口(interface) 0.0.0.0 而不是 127.0.0.1

关于node.js - 如何使用不同端口在同一台服务器上运行多个跨平台 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43480617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com