I'm not sure, but I don't think Nginx can relay an Icecast stream by itself.
If both servers are on different machines, separated by a network or the Internet, then I'd recommend to set up a second Icecast server as the relay.
Note that Icecast can listen to port 80/443 just fine. On Debian/Ubuntu it needs some modifications though to work correctly.