terraform: filter out all fastly query strings
Fixes https://github.com/NixOS/nixos-homepage/issues/746
zimbatm committed
Oct 23, 2021 at 23:02 UTC
2ec6dc3150dcea49f7fc6875d9c25f127f4f9955
4 files changed
+28
terraform/cache.tf
+7
@@ -190,6 +190,13 @@ resource "fastly_service_v1" "cache" {
190
status = 404
191
}
192
193
+ snippet {
194
+ content = "set req.url = querystring.remove(req.url);"
195
+ name = "Remove all query strings"
196
+ priority = 50
197
+ type = "recv"
198
+ }
199
+
200
snippet {
201
content = <<-EOT
202
if (beresp.status == 403) {
terraform/channels.tf
+7
@@ -176,6 +176,13 @@ resource "fastly_service_v1" "channels" {
176
status = 404
177
}
178
179
+ snippet {
180
+ content = "set req.url = querystring.remove(req.url);"
181
+ name = "Remove all query strings"
182
+ priority = 50
183
+ type = "recv"
184
+ }
185
+
186
snippet {
187
content = <<-EOT
188
if (beresp.status == 403) {
terraform/nixpkgs-tarballs.tf
+7
@@ -236,6 +236,13 @@ resource "fastly_service_v1" "nixpkgs-tarballs" {
236
status = 404
237
}
238
239
+ snippet {
240
+ content = "set req.url = querystring.remove(req.url);"
241
+ name = "Remove all query strings"
242
+ priority = 50
243
+ type = "recv"
244
+ }
245
+
246
snippet {
247
content = <<-EOT
248
if (beresp.status == 403) {
terraform/releases.tf
+7
@@ -167,6 +167,13 @@ resource "fastly_service_v1" "releases" {
167
status = 404
168
}
169
170
+ snippet {
171
+ content = "set req.url = querystring.remove(req.url);"
172
+ name = "Remove all query strings"
173
+ priority = 50
174
+ type = "recv"
175
+ }
176
+
177
snippet {
178
content = <<-EOT
179
if (beresp.status == 403) {