gpt4 book ai didi

apache - 将子域发送到 node.js

转载 作者:IT老高 更新时间:2023-10-28 22:11:22 25 4
gpt4 key购买 nike

我的工作在运行 apache 的 ubuntu 服务器 (10.10) 上运行几个不同的内部 Web 应用程序。我目前正在开发另一个 Web 应用程序,并且正在认真考虑在定制的 node.js Web 服务器之上进行开发。我想要这样做的原因是:

  1. 速度/可扩展性
  2. 安全性 - 页面将通过 switch...case 提供,而不仅仅是为(潜在恶意的)用户提供他们要求的任何服务。
  3. 易于设置 - 我的目的是使其成为一个开源项目,并且 node.js 对用户来说更容易设置,而不是处理 apache/IIS/等。

我的问题是,在我有 apache 监听端口 80 的服务器上,我怎样才能将某些子域传递给 node.js。我看过几篇关于使用 apache 虚拟主机来传递它的文章,但这似乎违背了使用 node.js 的目的。如果我必须通过 apache,那么我避免 apache/IIS 的所有三个理由都已失效。

我知道我可以使用不同的端口(:8080?),但从最终用户的角度来看,必须放入自定义端口是相当令人困惑的。有什么替代的想法吗?

谢谢

最佳答案

<VirtualHost *:80>
ServerName subdomain.yourdomain.com
ProxyPreserveHost on
ProxyPass / http://localhost:8080/
</VirtualHost>

感谢 http://www.chrisshiplet.com/2013/how-to-use-node-js-with-apache-on-port-80/

关于apache - 将子域发送到 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5606226/

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