我想问一下,是否可以在同一个 NginX 服务器上将 NginX 配置为 http 代理和流代理?或者应该分割在两台机器上,一台作为http代理,另一台作为流代理?
您有这种配置的经验吗?
在此先感谢您的任何建议。
答案1
是的,您可以在同一实例上拥有流和 http 反向代理。但是您必须配置两个侦听端口,更具体地说是两个不同的 IP 端口对。例如:HTTP 到 *:80 并流式传输到 *:8080。无法在同一 IP 和端口上设置 http 和流模式。不过,您还有另一个选择,即 IP 别名。您的NIC可以容纳2个IP(IP1和IP2),然后为IP1(即IP1:80)设置HTTP代理并为第二个IP2(即IP2:80)进行流传输。
我通常使用第二个选项,这样我可以将多个域指向一个代理服务器(我仍然鼓励您探索keepalived
HA)