【问题标题】:NGINX Reverse Proxy A Port Between 2 ServersNGINX 反向代理 2 个服务器之间的 A 端口
【发布时间】:2015-10-29 16:50:03
【问题描述】:

抱歉,如果这是一个明显的问题,我一直在阅读 NGINX 并希望这是我可以在我的 Icecast 服务器上使用的东西。

基本上我有以下设置:

ipAddress:8080 - Icecast Server (mount point is /stream)

domain.tld - Server running NGINX & hosting a PHP site.

我想做的是接受任何请求,例如 domain.tld:8000/stream 并让它返回实际的 ipAddress:8080/stream

这是 NGINX 可以处理的吗?如果我遗漏了一些明显的东西,请原谅我,目前我能找到的只是将文件重定向到端口等的指南

谢谢!

【问题讨论】:

    标签: nginx port reverse-proxy icecast


    【解决方案1】:

    通常不建议反向代理 Icecast。它会破坏一系列事情,如果配置不正确,可能会导致您的网络服务器崩溃。

    如果您想在端口 80 上运行 Icecast,那么我在此处为 Debian(以及 Ubuntu 等衍生产品)解释了这一点:http://lists.xiph.org/pipermail/icecast/2015-February/013198.html

    【讨论】:

    • 非常好,非常感谢 - 这将是一个很大的帮助!
    • 它到底破坏了什么?邮件列表回复不清楚,大部分内容是如何绑定到端口 80。Proxy_pass 禁用缓冲并增加超时不足以代理此应用程序?
    • 您不会获得听众的 IP 地址。有一些身份验证问题。除非您确切知道自己在做什么,否则尝试在任何 YP 目录上列出服务器将非常困难。如果侦听器的数量接近代理服务器连接限制,则可能会出现问题。还有一些我现在可能不记得的事情了。
    猜你喜欢
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 2020-08-12
    • 2017-07-17
    • 2019-06-01
    相关资源
    最近更新 更多