JordanMiguel
JordanMiguel

Reputation: 740

AWS S3 bucket changes are not reflected on my domain

I have two buckets mywesbite.com and www.mywebsite.com.

I have done the following -

  1. Made the bucket mywesbite.com public with the following code -
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::mywebsite.com/*"
        }
    ]
}
  1. Set the index.html file as the index document

I can now see my website loading, however this is only when I click the endpoint url - http://mywebsite.com.s3-website.eu-west-2.amazonaws.com

Of course my actual website is simply https://mywesbsite.com/ - yet I do not see any of my files being rendered here.

Is there something I'm missing?? It's all good having a working endpoint, but I need to see my files rendered on my actual domain.

Added a picture of my route 53 settings below

enter image description here

Upvotes: 0

Views: 1375

Answers (1)

alex067
alex067

Reputation: 3281

You need to create an alias record in your hosted zone for the domain "mywebsite.com" to point to the S3 bucket.

Remember though that there are some restrictions: The S3 bucket must have the same name as your domain name. The domain name has to be registered via route 53

Ofcourse you need to own the domain name "mywebsite.com" Just having an S3 bucket doesn't mean you own a domain name.

Upvotes: 2

Related Questions