Skip to content

Commit bd1c948

Browse files
committed
Add 301 redirects for TLDs
Signed-off-by: Nick Stevens <[email protected]>
1 parent d3369a6 commit bd1c948

File tree

1 file changed

+29
-23
lines changed

1 file changed

+29
-23
lines changed

route53.tf

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,23 @@ resource "aws_route53_zone" "rust_embedded_com" {
6060
name = "rust-embedded.com."
6161
}
6262

63-
resource "aws_route53_record" "rust_embedded_com_a" {
64-
zone_id = "${aws_route53_zone.rust_embedded_com.zone_id}"
65-
name = "rust-embedded.com."
66-
type = "A"
67-
ttl = "300"
63+
resource "aws_s3_bucket" "rust_embedded_com_redirect" {
64+
bucket = "rust-embedded.com"
65+
acl = "public-read"
66+
website {
67+
redirect_all_requests_to = "rust-embedded.org"
68+
}
69+
}
6870

69-
// Github apex domain IP addresses
70-
// https://help.github.com/articles/setting-up-an-apex-domain/
71-
records = [
72-
"185.199.108.153",
73-
"185.199.109.153",
74-
"185.199.110.153",
75-
"185.199.111.153"
76-
]
71+
resource "aws_route53_record" "rust_embedded_com_a" {
72+
zone_id = "${aws_route53_zone.rust_embedded_com.zone_id}"
73+
name = "rust-embedded.com."
74+
type = "A"
75+
alias {
76+
name = "${aws_s3_bucket.rust_embedded_com_redirect.website_domain}"
77+
zone_id = "${aws_s3_bucket.rust_embedded_com_redirect.hosted_zone_id}"
78+
evaluate_target_health = false
79+
}
7780
}
7881

7982
resource "aws_route53_record" "rust_embedded_com_www" {
@@ -106,20 +109,23 @@ resource "aws_route53_zone" "areweembeddedyet_com" {
106109
name = "areweembeddedyet.com."
107110
}
108111

112+
resource "aws_s3_bucket" "areweembeddedyet_com_redirect" {
113+
bucket = "areweembeddedyet.com"
114+
acl = "public-read"
115+
website {
116+
redirect_all_requests_to = "rust-embedded.org"
117+
}
118+
}
119+
109120
resource "aws_route53_record" "areweembeddedyet_com_a" {
110121
zone_id = "${aws_route53_zone.areweembeddedyet_com.zone_id}"
111122
name = "areweembeddedyet.com."
112123
type = "A"
113-
ttl = "300"
114-
115-
// Github apex domain IP addresses
116-
// https://help.github.com/articles/setting-up-an-apex-domain/
117-
records = [
118-
"185.199.108.153",
119-
"185.199.109.153",
120-
"185.199.110.153",
121-
"185.199.111.153"
122-
]
124+
alias {
125+
name = "${aws_s3_bucket.areweembeddedyet_com_redirect.website_domain}"
126+
zone_id = "${aws_s3_bucket.areweembeddedyet_com_redirect.hosted_zone_id}"
127+
evaluate_target_health = false
128+
}
123129
}
124130

125131
resource "aws_route53_record" "areweembeddedyet_com_www" {

0 commit comments

Comments
 (0)