Merge pull request #1520 from Gregy/optimize-alias
Change alias behaviour not to create new server section needlessly
This commit is contained in:
commit
bf26abf935
2 changed files with 2 additions and 16 deletions
|
@ -201,7 +201,7 @@ For more information please check https://enable-cors.org/server_nginx.html
|
||||||
### Server Alias
|
### Server Alias
|
||||||
|
|
||||||
To add Server Aliases to an Ingress rule add the annotation `ingress.kubernetes.io/server-alias: "<alias>"`.
|
To add Server Aliases to an Ingress rule add the annotation `ingress.kubernetes.io/server-alias: "<alias>"`.
|
||||||
This will create a server with the same configuration, but a different server_name as the provided host.
|
This will create a server with two server_names (hostname and alias)
|
||||||
|
|
||||||
*Note:* A server-alias name cannot conflict with the hostname of an existing server. If it does the server-alias
|
*Note:* A server-alias name cannot conflict with the hostname of an existing server. If it does the server-alias
|
||||||
annotation will be ignored. If a server-alias is created and later a new server with the same hostname is created
|
annotation will be ignored. If a server-alias is created and later a new server with the same hostname is created
|
||||||
|
|
|
@ -362,26 +362,12 @@ http {
|
||||||
{{ range $index, $server := $servers }}
|
{{ range $index, $server := $servers }}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
server_name {{ $server.Hostname }};
|
server_name {{ $server.Hostname }} {{ $server.Alias }};
|
||||||
{{ template "SERVER" serverConfig $all $server }}
|
{{ template "SERVER" serverConfig $all $server }}
|
||||||
|
|
||||||
|
|
||||||
{{ template "CUSTOM_ERRORS" $all }}
|
{{ template "CUSTOM_ERRORS" $all }}
|
||||||
}
|
}
|
||||||
|
|
||||||
{{ if $server.Alias }}
|
|
||||||
server {
|
|
||||||
server_name {{ $server.Alias }};
|
|
||||||
{{ template "SERVER" serverConfig $all $server }}
|
|
||||||
|
|
||||||
{{ if not (empty $cfg.ServerSnippet) }}
|
|
||||||
# Custom code snippet configured in the configuration configmap
|
|
||||||
{{ $cfg.ServerSnippet }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ template "CUSTOM_ERRORS" $all }}
|
|
||||||
}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
# default server, used for NGINX healthcheck and access to nginx stats
|
# default server, used for NGINX healthcheck and access to nginx stats
|
||||||
|
|
Loading…
Reference in a new issue