Re: gzip-static option isn't working on default index

2023-11-09 Thread Jim Anderson
The best I can find is that the it may only be searching for "/.gz" and not
checking to see if the default index file "/index.html.gz" exists.


src/usr.sbin/httpd/server_file.c

if (r != NULL && strstr(r->kv_value, "gzip") != NULL) {
/* append ".gz" to path and check existence */
ret = snprintf(gzpath, sizeof(gzpath), "%s.gz", path);
goto abort;


Jim


On Thursday, November 9th, 2023 at 07:37, Paul Pace  wrote:


> I have gzip-static set in a server block in httpd.conf.
> 
> If I make the following request:
> 
> curl -I -H 'Accept-Encoding: gzip,deflate' http://example.com
> 
> the response has no Content-Encoding header and the Content-Length
> matches /var/www/htdocs/index.html.
> 
> If I make the following request:
> 
> curl -I -H 'Accept-Encoding: gzip,deflate' http://example.com/index.html
> 
> the response includes Content-Encoding: gzip and the Content-Length
> matches /var/www/htdocts/index.html.gz.
> 
> Is there some additional configuration required or is this the intended
> output for the option?
> 
> Thank you,
> 
> Paul



gzip-static option isn't working on default index

2023-11-09 Thread Paul Pace

I have gzip-static set in a server block in httpd.conf.

If I make the following request:

curl -I -H 'Accept-Encoding: gzip,deflate' http://example.com

the response has no Content-Encoding header and the Content-Length 
matches /var/www/htdocs/index.html.


If I make the following request:

curl -I -H 'Accept-Encoding: gzip,deflate' http://example.com/index.html

the response includes Content-Encoding: gzip and the Content-Length 
matches /var/www/htdocts/index.html.gz.


Is there some additional configuration required or is this the intended 
output for the option?


Thank you,

Paul