iron_reverse_proxy 
Some simple BeforeMiddleware to make using Iron behind a reverse proxy easier.
Usage:
extern crate iron_reverse_proxy;
use *;
let mut ch = new;
ch.link_before;
And you're done. Works particularly well with router's url_for! macro, as it depends on the Request.url property, which this middleware modifies.
License
Licensed under the MIT, see LICENSE.