This commit is contained in:
Marc Trölitzsch 2023-09-24 10:34:03 -07:00 committed by GitHub
commit 4c65a2c3ad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 2 deletions

View file

@ -175,6 +175,7 @@ The following table shows a configuration option's name, type, and the default v
|[otel-sampler-ratio](#otel-sampler-ratio)|float|0.01||
|[main-snippet](#main-snippet)|string|""||
|[http-snippet](#http-snippet)|string|""||
|[default-server-snippet](#default-server-snippet)|string|""||
|[server-snippet](#server-snippet)|string|""||
|[stream-snippet](#stream-snippet)|string|""||
|[location-snippet](#location-snippet)|string|""||
@ -740,7 +741,7 @@ _**default:**_ false
## enable-brotli
Enables or disables compression of HTTP responses using the ["brotli" module](https://github.com/google/ngx_brotli).
The default mime type list to compress is: `application/xml+rss application/atom+xml application/javascript application/x-javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/svg+xml image/x-icon text/css text/plain text/x-component`.
The default mime type list to compress is: `application/xml+rss application/atom+xml application/javascript application/x-javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/svg+xml image/x-icon text/css text/plain text/x-component`.
_**default:**_ false
> __Note:__ Brotli does not works in Safari < 11. For more information see [https://caniuse.com/#feat=brotli](https://caniuse.com/#feat=brotli)
@ -1102,6 +1103,10 @@ Adds custom configuration to the main section of the nginx configuration.
Adds custom configuration to the http section of the nginx configuration.
## default-server-snippet
Adds custom configuration to the default server in the nginx configuration.
## server-snippet
Adds custom configuration to all the servers in the nginx configuration.
@ -1423,5 +1428,5 @@ and containing invalid characters to be denied.
This means that Ingress objects that rely on paths containing regex characters should use `ImplementationSpecific` pathType.
The cluster admin should establish validation rules using mechanisms like [Open Policy Agent](https://www.openpolicyagent.org/) to
The cluster admin should establish validation rules using mechanisms like [Open Policy Agent](https://www.openpolicyagent.org/) to
validate that only authorized users can use `ImplementationSpecific` pathType and that only the authorized characters can be used.

View file

@ -733,6 +733,9 @@ type Configuration struct {
// HTTPSnippet adds custom configuration to the http section of the nginx configuration
HTTPSnippet string `json:"http-snippet"`
// DefaultServerSnippet adds custom configuration to the default server in the nginx configuration
DefaultServerSnippet string `json:"default-server-snippet"`
// ServerSnippet adds custom configuration to all the servers in the nginx configuration
ServerSnippet string `json:"server-snippet"`

View file

@ -732,6 +732,11 @@ http {
{{ if $cfg.EnableOpentelemetry }}
opentelemetry off;
{{ end }}
{{ if not (empty $cfg.DefaultServerSnippet) }}
# Custom code snippet configured for default server
{{ $cfg.DefaultServerSnippet }}
{{ end }}
location {{ $healthzURI }} {
return 200;
}