【问题标题】:Running both Node.js and Apache on the same domain and "URL"在同一个域和“URL”上同时运行 Node.js 和 Apache
【发布时间】:2018-12-16 09:06:38
【问题描述】:

是否可以在同一个域上同时运行 node 和 Apache 而无需在 URL 中添加端口? 并在同一页面上同时提供服务,我已经在端口 8443 和 Apache 在端口 433 上运行了节点,它们都工作正常,但我需要在链接中指定端口“8443”来访问节点,这不是我想要的, 如果可能,我想在同一个 URL 上同时提供服务,而不将端口添加到 URL。

【问题讨论】:

    标签: node.js apache reverse-proxy ports


    【解决方案1】:

    您可以在它们之前设置一个 nginx 代理,并将路由分开到 apache 或节点。

    https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

    【讨论】:

      【解决方案2】:

      您可以使用Apache reverse proxy

      将此配置添加到您的 apache conf。

      ProxyPass "/nodeapp" "http:/localhost:8443"

      您可以通过http://www.example.com/nodeapp访问节点应用程序

      反向代理是一种代理服务器,它代表客户端从服务器检索资源。这些资源然后返回给客户端,就好像它们来自 Web 服务器本身一样。

      【讨论】:

      • 没关系,我意识到我要求的是愚蠢的,因为这会将所有 Apache 请求发送到节点,而不是我将使用您提供的这个解决方案,谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      • 2017-03-27
      • 1970-01-01
      • 2012-04-07
      • 2017-12-16
      • 2012-03-10
      相关资源
      最近更新 更多