Skip to content

Commit ccbe949

Browse files
committed
Improve k8s gateway-api redirects
1 parent cff2358 commit ccbe949

File tree

5 files changed

+13
-4
lines changed

5 files changed

+13
-4
lines changed

kube/boost/templates/configmap-nginx.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,29 @@ data:
88
server {
99
listen 80;
1010
server_name {{.Values.publicFqdn}};
11-
return 301 $scheme://www.{{.Values.publicFqdn}}$request_uri;
11+
# return 301 $scheme://www.{{.Values.publicFqdn}}$request_uri;
12+
return 301 https://www.{{.Values.publicFqdn}}$request_uri;
1213
}
1314
1415
server {
1516
listen 80;
1617
server_name {{.Values.publicFqdn2}};
17-
return 301 $scheme://www.{{.Values.publicFqdn2}}$request_uri;
18+
# return 301 $scheme://www.{{.Values.publicFqdn2}}$request_uri;
19+
return 301 https://www.{{.Values.publicFqdn2}}$request_uri;
1820
}
1921
2022
server {
2123
listen 80;
2224
server_name {{.Values.publicFqdn3}};
23-
return 301 $scheme://www.{{.Values.publicFqdn3}}$request_uri;
25+
# return 301 $scheme://www.{{.Values.publicFqdn3}}$request_uri;
26+
return 301 https://www.{{.Values.publicFqdn3}}$request_uri;
2427
}
2528
2629
server {
2730
listen 80;
2831
server_name {{.Values.publicFqdn4}};
29-
return 301 $scheme://www.{{.Values.publicFqdn4}}$request_uri;
32+
# return 301 $scheme://www.{{.Values.publicFqdn4}}$request_uri;
33+
return 301 https://www.{{.Values.publicFqdn4}}$request_uri;
3034
}
3135
3236
server {

kube/boost/templates/gateway.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,5 @@ spec:
8484
- type: RequestRedirect
8585
requestRedirect:
8686
scheme: https
87+
statusCode: 301
88+
hostname: {{Values.mainFqdn}}

kube/boost/values-cppal-dev-gke.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ publicFqdn: &fqdn cppal-dev.boost.cppalliance.org
3636
publicFqdn2: &fqdn2 cppal-dev.boost.org
3737
publicFqdn3: &fqdn3 cppal-dev2.boost.cppalliance.org
3838
publicFqdn4: &fqdn4 boost.org
39+
mainFqdn: www.cppal-dev.boost.cppalliance.org
3940

4041
Env:
4142
- name: DJANGO_SETTINGS_MODULE

kube/boost/values-production-gke.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ publicFqdn: &fqdn boost.cppalliance.org
3636
publicFqdn2: &fqdn2 boost.org
3737
publicFqdn3: &fqdn3 preview.boost.org
3838
publicFqdn4: &fqdn4 boost.io
39+
mainFqdn: www.boost.org
3940

4041
Env:
4142
- name: DJANGO_SETTINGS_MODULE

kube/boost/values-stage-gke.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ publicFqdn: &fqdn stage.boost.cppalliance.org
3636
publicFqdn2: &fqdn2 stage.boost.org
3737
publicFqdn3: &fqdn3 stage2.boost.cppalliance.org
3838
publicFqdn4: &fqdn4 boost.io
39+
mainFqdn: www.stage.boost.org
3940

4041
Env:
4142
- name: DJANGO_SETTINGS_MODULE

0 commit comments

Comments
 (0)