【发布时间】:2020-07-16 06:25:49
【问题描述】:
我尝试使用 nginx 制作代理 icecast/shoutcast 广播并从侦听器获取真实 IP。
如果我输入 localhost ip
location /exampleradio/ {
proxy_buffering off;
proxy_ignore_client_abort off;
proxy_intercept_errors on;
proxy_next_upstream error timeout invalid_header;
proxy_redirect off;
proxy_connect_timeout 60;
proxy_send_timeout 21600;
proxy_read_timeout 21600;
proxy_set_header Host 127.0.0.1:8000;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://127.0.0.1:8000;
}
正确显示的监听器ip,
当我从另一个服务器示例中放置另一个收音机时:
location /exampleradio1/ {
proxy_buffering off;
proxy_ignore_client_abort off;
proxy_intercept_errors on;
proxy_next_upstream error timeout invalid_header;
proxy_redirect off;
proxy_connect_timeout 60;
proxy_send_timeout 21600;
proxy_read_timeout 21600;
proxy_set_header Host cast.example.com:8000;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://cast.example.com:8000;
}
另一台服务器上的侦听器 ip 它显示 服务器 ip 并且没有 侦听器 ip。 我该如何解决这个问题并获得监听器 ip 而没有服务器 ip?
谢谢。
【问题讨论】:
标签: nginx proxy icecast shoutcast internet-radio