在相同的域和“ URL”上运行Node.js和Apache

时间:2018-07-08 13:58:04

标签: node.js apache reverse-proxy ports

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

2 个答案:

答案 0 :(得分:1)

您可以在它们之前设置一个nginx代理,并分隔到apache或node的路由。

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

答案 1 :(得分:1)

您可以使用Apache reverse proxy

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

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

您可以通过http://www.example.com/nodeapp

访问节点应用程序

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