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?

Reply via email to