NGINX 反向代理 2 个服务器之间的端口

NGINX Reverse Proxy A Port Between 2 Servers

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

基本上我有以下设置:

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

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

我想做的是接受任何请求,例如 domain.tld:8000/stream 并让 return 实际上是什么 ipAddress:8080/stream

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

谢谢!

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

如果您想 运行 Icecast 在端口 80 上,那么我已经在此处针对 Debian(以及类似 Ubuntu 的衍生产品)进行了解释:http://lists.xiph.org/pipermail/icecast/2015-February/013198.html