v0.3.0 - Full Nginx Proxy Compatibility
·
17 commits
to main
since this release
WolfProxy v0.3.0
π Major Release - Full nginx proxy compatibility for OpenSim/Firestorm!
Key Fixes
-
Fixed proxy_set_header parsing - Properly strips quotes from header values
proxy_set_header Connection "";now works correctly
-
Empty header handling - Empty values (e.g.,
Connection "") now correctly omit the header entirely instead of sending an invalid empty header -
HTTP/1.1 version - Explicitly sets HTTP/1.1 for proxy requests to match nginx behavior
-
Content-Length handling - Skips original content-length header, lets hyper calculate it from the actual body
-
Improved HTTP connector - Added TCP nodelay and keepalive settings for better performance
Compatibility
- β Tested with Firestorm viewer login to OpenSim grid
- β
Full compatibility with nginx
proxy_set_headerdirectives - β
Supports
$http_host,$remote_addr,$proxy_add_x_forwarded_for,$schemevariables
Installation
git clone https://github.com/wolfsoftwaresystemsltd/wolfproxy.git
cd wolfproxy
./install.shUpgrade
git pull
cargo build --release
sudo systemctl restart wolfproxy