gpt4 book ai didi

apache - Nginx 反向代理 websocket

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:44 25 4
gpt4 key购买 nike

有没有办法编译 nginx 来处理反向代理 websockets 请求?我正在 Node.JS 中构建一个实时应用程序,并且在此基础上需要一个 Web 服务器。我读到的所有内容都说 Nginx 无法反向代理 websockets 请求,所以我对如何解决这个问题有点困惑。

我正在考虑在 Node 中实现所有服务器逻辑,但这种方法存在一些问题

1) PHP - 我需要一种提供 PHP 文件的方法2) 静态文件 - 我真的很喜欢 nginx 对于静态文件的速度非常快。不过,有一些模块可以解决这个问题,所以这个问题并不是太大。3)当我需要更新我的 Node 应用程序时,我希望能够与主服务器分开重新启动该部分。另外,如果 Node 应用程序由于某种原因崩溃,我不希望整个 Web 服务器宕机!

最佳答案

最简单的解决方案是在 nginx 中为多个子域设置虚拟主机,并在单独的子域上运行每个服务。这样您就不必担心区分同一端口上的 websockets 请求和标准 http 请求。

此外,您可以使用 PHP-FPM 在 nginx 后面运行 php,但这对于工作来说是一个相当大的挑战,因此 Apache 可能是更好的选择。

关于apache - Nginx 反向代理 websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723432/

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