Get "Real IP" for proxied build

O01eg
Jan 25, 2022, 1:40 PM
QPHRMBEPXKK3VDJKMRV2XAKYMNMNPWNXDMS26NWPQL65AGJRZJSAC

Dependencies

  • [2] 7R6HAATP Optional publish static files if use reverse-proxy
  • [3] 65A3LIWU Use handlebars to render index
  • [4] BCXEUKX6 Add config, static files and web server
  • [5] OJO4B4QO Add login form and empty handler
  • [*] 4MZ4VIR7 Initial commit

Change contents

  • edit in src/main.rs at line 53
    [3.810]
    [2.147]
    #[cfg(feature = "non-proxied")]
    let logger = middleware::Logger::default();
    #[cfg(not(feature = "non-proxied"))]
    let logger =
    middleware::Logger::new("%{r}a \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\" %T");
  • replacement in src/main.rs at line 62
    [3.863][3.863:912]()
    .wrap(middleware::Logger::default())
    [3.863]
    [3.555]
    .wrap(logger)