WeidiDeng
WeidiDeng
Here is a producible example with rclone (because both sftpgo and rclone uses golang/x/net/webdav for webdav handling) rclone version 1.16 caddy version 2.6.2 1. Run rclone ``` rclone serve webdav...
Using [go source file](https://go.dev/dl/go1.19.4.src.tar.gz) (25MB) as upload file, the program will hang for 5 minutes before `CREATED` and crlf before it shows up. Interestingly, 5 minutes is the default idle...
With golang 1.20rc2, it can be reproduced with stdlib reverse_proxy, where 1XX commits are merged. replace run caddy with ``` target, _ := url.Parse("http://localhost:8080") proxy := httputil.NewSingleHostReverseProxy(target) panic(http.ListenAndServe(":80", proxy)) ```...
I have a minimum reproducible example with https://github.com/golang/go/issues/57696.
@helmut72 @Juliku Can you try adding `header_up -Expect` as a workaround for now? Just as you would for passing extra headers, but this removes this specific header. @dunglas Double 100...
It's not like that, you only need extra FDs if they don't bind to the same network interface. So normally 3 FDs are enough, 80tcp + 443tcp + 443udp.
> I'm having two `https://` blocks, matching on two domain patterns (the main domain as well as a wildcard). > In that case, I want to handle these all by...
@flokli You can take a look at [here](https://github.com/caddyserver/caddy/blob/c2ccf8690f315aa0ebab930c3aadcc6cd11fc9e9/listen_unix.go#L92) to add this by yourself. You need to match the address to the passed sockets, and fallback to listening if necessary.
@marten-seemann Do you have time to take a look at this draft?
@marten-seemann When do you think this patch is ready to be reviewed? I haven't updated it in a while, and several of those enhancements already landed in the latest release....