Warum wird mein Domaineintrag in Route 53, der auf einen Amazon S3-Bucket oder eine statische Website verweist, nicht aufgelöst?

Lesedauer: 4 Minute
0

Ich habe einen Domaineintrag in Amazon Route 53, der auf einen Bucket von Amazon Simple Storage Solution (Amazon S3) oder eine statische Website verweist. Die Domain wird jedoch nicht aufgelöst. Wie kann ich das Problem beheben?

Lösung

**Hinweis:**Wenn Sie beim Ausführen von Befehlen im AWS CLI Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste Version des AWS CLI verwenden.

Überprüfen Sie Ihre Konfiguration von Route 53

Vergewissern Sie sich, dass Alias oder CNAME-Eintrag für die Domain auf den richtigen Website-Endpunkt verweist. Abhängig von Ihrer Region muss Ihr Website-Endpunkt in Amazon S3 einem der folgenden Formate entsprechen:

  • s3-website dash (-) Region – http://bucket-name.s3-website-Region.amazonaws.com
  • s3-website dot (.) Region — http://bucket-name.s3-website.Region.amazonaws.com

Überprüfen Sie Ihre Bucket-Konfiguration in Amazon S3

Wenn Sie einen Amazon S3-Bucket für das Websites-Hosting konfigurieren, müssen Sie dem Bucket denselben Namen geben wie dem Datensatz, den Sie verwenden möchten, um den Datenverkehr an den Bucket weiterzuleiten. Um beispielsweise Datenverkehr für „example.com“ an einen Amazon S3-Bucket weiterzuleiten, der für das Website-Hosting konfiguriert ist, muss der Bucket-Name „example.com“ lauten.

**Wichtig:**Die Endpunkte der Amazon S3-Website unterstützen HTTPS nicht. Informationen zur Verwendung von HTTPS mit einem Amazon S3-Bucket finden Sie unter:

Überprüfen Sie Ihre Nameserver-Konfiguration

Stellen Sie mithilfe des folgenden Befehls fest, ob die richtigen Nameserver verwendet werden und ob die Domain in eine IP-Adresse aufgelöst wird:

dig <domain_name> +trace

Die DNS-Abfrage muss an die richtigen Nameserver weitergeleitet werden, um die DNS-Abfrage zu beantworten.

Hinweis: Die aufgelöste IP-Adresse ist nicht statisch.

Beispiel für eine Ausgabe:

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.amzn2.2 <<>> swapnil.live +trace
;; global options: +cmd
.            518400    IN    NS    D.ROOT-SERVERS.NET.
.            518400    IN    NS    E.ROOT-SERVERS.NET.
.            518400    IN    NS    F.ROOT-SERVERS.NET.
.            518400    IN    NS    G.ROOT-SERVERS.NET.
.            518400    IN    NS    H.ROOT-SERVERS.NET.
.            518400    IN    NS    I.ROOT-SERVERS.NET.
.            518400    IN    NS    J.ROOT-SERVERS.NET.
.            518400    IN    NS    K.ROOT-SERVERS.NET.
.            518400    IN    NS    L.ROOT-SERVERS.NET.
.            518400    IN    NS    M.ROOT-SERVERS.NET.
.            518400    IN    NS    A.ROOT-SERVERS.NET.
.            518400    IN    NS    B.ROOT-SERVERS.NET.
.            518400    IN    NS    C.ROOT-SERVERS.NET.
;; Received 239 bytes from 172.31.0.2#53(172.31.0.2) in 0 ms

live.            172800    IN    NS    demand.beta.aridns.net.au.
live.            172800    IN    NS    demand.alpha.aridns.net.au.
live.            172800    IN    NS    demand.delta.aridns.net.au.
live.            172800    IN    NS    demand.gamma.aridns.net.au.
live.            86400    IN    DS    27304 8 1 BB1914F4690FDC1C882FA6CEA84D14FCA6B9D38D
live.            86400    IN    DS    27304 8 2 F76B40CAC1A4F9D7B2E3ED67602D7F934FD45D9064CE78880FB73D09 B1ACD107
live.            86400    IN    RRSIG    DS 8 1 86400 20210427170000 20210414160000 14631 . YbQEzenUx/Dp6C8UcX9fsFqDjyc+eDgcU6oJRZUT63sxJfdatMpHYwWT NCHA8uUTV8W+OVacXR9yduTWgt9jUdAzEHFeg0r4j1PPIDDE7mOB2UUF Fe8lEkny+1bRwXIh/9jsQ0/W5BNIBoSPHRpydE1B36i31V9BLp7KTwWJ sefnFqB8ZL1uZ8rSCw9sVRisegSvcDWZtD7huqkGVcWScLPDVr8/Qj6P 25zEKh6wNPHZDpmIdxvujPFnt7tdY95Jz6P8G7cJwXYdG6ChW7My4XJ5 NRzNjVuFDmWTQSn5S1uEXYL/160ArtHa+M/BE2PKXRxSZa+7djKP9Ida L3qdOQ==
;; Received 708 bytes from 192.5.5.241#53(F.ROOT-SERVERS.NET) in 1 ms

swapnil.live.        86400    IN    NS    ns-1744.awsdns-26.co.uk.        <--- These are the name servers that are in use.
swapnil.live.        86400    IN    NS    ns-863.awsdns-43.net.
swapnil.live.        86400    IN    NS    ns-385.awsdns-48.com.
swapnil.live.        86400    IN    NS    ns-1051.awsdns-03.org.
swapnil.live.        86400    IN    DS    45482 13 2 D64D695A19C2BEB920B376E48403B5A77A2816DB5A4AE4B7D37BF719 34F85852
swapnil.live.        86400    IN    RRSIG    DS 8 2 86400 20210509045136 20210409041400 12795 live. c71wlpB/k+75nWuVYGcp08yYqZSfeLeuaABBXZM6YFvK6HcMZzzaBkOZ bOEm9s37tfnPBDbFBAhzZaMkz6Ef8RJFnkEYqjaqTwxD/vz+Ztwb9ECB EpnXGut0iZICGpFF7Gg5nZeWDbNs/ihC0QGe63Npqful+ry0uBhwnl1I PwKbGd1VC5NGnO7jNTRwgIIGQnS5a3tFZd0HFb/U+O+cCA==
;; Received 425 bytes from 37.209.194.7#53(demand.beta.aridns.net.au) in 0 ms

swapnil.live.        5    IN    A    52.216.134.18
swapnil.live.        5    IN    RRSIG    A 13 2 5 20210415060418 20210415040413 26088 swapnil.live. mgzBciE3HMEg2ecZEIsZIa4l5UpDRi11sEe6ZFlh0d9DGormSdv5HhER zm4qcdb5IXDVe7GIQ+zp2J+5F+lYYQ==
;; Received 165 bytes from 205.251.193.129#53(ns-385.awsdns-48.com) in 15

Testen der Antwort des Backend-Servers

Testen Sie mit dem folgenden Befehl die Antwort des Backend-Servers:

curl -IvkL <domain_name>

Beispiel für eine Ausgabe:

curl -IvkL swapnil.live
* Rebuilt URL to: swapnil.live/
*   Trying 52.216.25.195...            <----- Domain resolved to an IP address
* TCP_NODELAY set
* Connected to swapnil.live (52.216.25.195) port 80 (#0)        <--- Connected to S3 bucket
> HEAD / HTTP/1.1
> Host: swapnil.live
> User-Agent: curl/7.61.1
> Accept: */*
>
< HTTP/1.1 403 Forbidden                <----- Response from S3 bucket
HTTP/1.1 403 Forbidden
< x-amz-error-code: AccessDenied
x-amz-error-code: AccessDenied
< x-amz-error-message: Access Denied
x-amz-error-message: Access Denied
< x-amz-request-id: 4ANTJRWVRT5489ZW
x-amz-request-id: 4ANTJRWVRT5489ZW
< x-amz-id-2: HcuMJslI/Biry9uJYhx9hSyybld0CrEeSagaNqcFJqzormpeup2aPKzW58OPgIQDZGG2rn3RPI4=
x-amz-id-2: HcuMJslI/Biry9uJYhx9hSyybld0CrEeSagaNqcFJqzormpeup2aPKzW58OPgIQDZGG2rn3RPI4=
< Date: Thu, 15 Apr 2021 05:09:16 GMT
Date: Thu, 15 Apr 2021 05:09:16 GMT
< Server: AmazonS3                      <----- Server = Amazon S3
Server: AmazonS3

<
* Connection #0 to host swapnil.live left intact

Ähnliche Informationen

Hosten einer statischen Website mit Amazon S3

Tutorial: Konfiguration einer statischen Website auf Amazon S3

Konfiguration einer statischen Website mithilfe einer benutzerdefinierten Domain, die bei Route 53 registriert ist

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren