From 710e8aae565bd376d493ed89859c52d7f58a34f7 Mon Sep 17 00:00:00 2001 From: Jan Wolff Date: Sun, 17 May 2020 20:25:59 +0200 Subject: some logging --- src/server/handler.rs | 4 ++++ src/server/mod.rs | 9 +++++++++ 2 files changed, 13 insertions(+) (limited to 'src/server') diff --git a/src/server/handler.rs b/src/server/handler.rs index 5f77f93..e122e96 100644 --- a/src/server/handler.rs +++ b/src/server/handler.rs @@ -58,6 +58,8 @@ fn gen_path_index(path: &Path) -> PathBuf { } fn handle_response(config: &ServerConfig, url: Url, mut stream: &mut SslStream) { + println!("responding for: {}", url); + if url.scheme() != "gemini" { send_header(&mut stream, &response::permanent_failure()); return; @@ -81,10 +83,12 @@ fn handle_response(config: &ServerConfig, url: Url, mut stream: &mut SslStream file, Err(_) => { + println!("not found: {:?}", path); send_header(&mut stream, &response::not_found()); return; } }; + println!("sending file: {:?}", path); let mime_type = match path.extension() { Some(ext) => mime::get_mime_type(ext), diff --git a/src/server/mod.rs b/src/server/mod.rs index 8359c32..3b01ce2 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -108,13 +108,20 @@ impl Server { } pub fn serve(&self) { + println!("serving..."); let acceptor = Server::build_acceptor(&self.config); + + for addr in &self.config.addrs { + println!("listening on: {}", addr); + } + let listener = TcpListener::bind(&self.config.addrs[..]).unwrap(); if self.config.user.is_root() { panic!("refusing to run as root"); } + println!("set gid to: {}", self.config.group); match unistd::setgid(self.config.group) { Ok(_) => {} Err(e) => { @@ -122,6 +129,7 @@ impl Server { } }; + println!("set uid to: {}", self.config.user); match unistd::setuid(self.config.user) { Ok(_) => {} Err(e) => { @@ -130,6 +138,7 @@ impl Server { }; for stream in listener.incoming() { + println!("new connection"); match stream { Ok(stream) => { let acceptor = acceptor.clone(); -- cgit v1.2.3