I have a basic web server set up server "example.com" { listen on * port 80 gzip-static
directory { index index.html no auto index } } When opening the root webpage (http://example.com), the server does not respond with "Content-Encoding: gzip" and does not use the gzipped index file from the directory index (index.html). The gzip encoded file is returned for sub-directories (http://example.com/mypage/). As a fix I am using location match "^/$" { block return 307 "/index.html" } I tried "request rewrite" instead of "block return" but it didn't work. Is this as intended, or is there a better way to have the gzip encoded file delivered for the webpage root?