add https redirection
This commit is contained in:
parent
730ae1f08d
commit
ef5d1c0f2a
3 changed files with 85 additions and 10 deletions
|
|
@ -1,7 +1,7 @@
|
|||
use super::proxy_handler::handle_request;
|
||||
use crate::{backend::Backend, error::*, globals::Globals, log::*};
|
||||
use hyper::{
|
||||
client::connect::Connect, server::conn::Http, service::service_fn, Body, Client, Request,
|
||||
client::connect::Connect, server::conn::Http, service::service_fn, Body, Client, Method, Request,
|
||||
};
|
||||
use std::{collections::HashMap, net::SocketAddr, sync::Arc};
|
||||
use tokio::{
|
||||
|
|
@ -65,7 +65,13 @@ where
|
|||
server.serve_connection(
|
||||
stream,
|
||||
service_fn(move |req: Request<Body>| {
|
||||
handle_request(req, peer_addr, self.globals.clone())
|
||||
handle_request(
|
||||
req,
|
||||
peer_addr,
|
||||
self.tls_enabled,
|
||||
self.globals.clone(),
|
||||
self.backends.clone(),
|
||||
)
|
||||
}),
|
||||
),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue