#reverse-proxy #iron #reverse #proxy #middleware #request-url #x-forwarded-host

iron_reverse_proxy

用于处理Iron后端作为反向代理的BeforeMiddleware。支持X-Forwarded-Host、X-Forwarded-Port、X-Forwarded-Proto。

2个版本

使用旧Rust 2015

0.1.1 2018年1月13日
0.1.0 2018年1月13日

#10 in #request-url

MIT 许可证

7KB
75

iron_reverse_proxy 构建状态

一些简单的 BeforeMiddleware 以便在反向代理后使用Iron变得更容易。

用法

extern crate iron_reverse_proxy;

use iron::prelude::*;

let mut ch = Chain::new();
ch.link_before(iron_reverse_proxy::ReverseProxyMiddleware);

完成。与routerurl_for!配合使用尤其出色,因为它依赖于Request.url属性,该中间件会修改此属性。

许可证

MIT许可证,见LICENSE


lib.rs:

一些简单的 BeforeMiddleware 以便在反向代理后使用Iron变得更容易。

use iron::prelude::*;
let mut ch = Chain::new(handler);
ch.link_before(iron_reverse_proxy::ReverseProxyMiddleware);

完成。与routerurl_for!配合使用尤其出色,因为它依赖于Request.url属性,该中间件会修改此属性。

依赖项

~4.5MB
~114K SLoC