Я установил статический веб-сайт на S3 в сегменте www.mydomain.com
. Я также создал для него запись CNAME в Namecheap, которая выглядит примерно так:
www
www.mydomain.com.s3-website-ap- southeast1.amazonaws.com
Он правильно перенаправляет, когда я иду на www.mydomain.com
, но отображаемый URL относится к S3, а не к моему домену. Если это поможет, вот некоторые результаты из dig
:
;; ANSWER SECTION:
www.mydomain.com. 1177 IN CNAME www.mydomain.com.s3-website-ap-southeast-1.amazonaws.com.
www.mydomain.com.s3-website-ap-southeast-1.amazonaws.com. 60 IN CNAME s3-website-ap-southeast-1.amazonaws.com.
s3-website-ap-southeast-1.amazonaws.com. 5 IN A 54.231.242.137
Когда я проверил заголовки из curl
, я получил 301.
Вместо использования CNAME вы можете установить запись A, указывающую непосредственно на HOST_IP_ADDRESS:
Type: A Record
Host: www.mydomain.com
Value: 54.231.242.137
Разобрался - в S3 есть два сегмента - mydomain.com
и www.mydomain.com
. mydomain.com
- это то место, где находится сайт, и я установил www.mydomain.com
для перенаправления на mydomain.com.s3-website-ap-southeast1.amazonaws.com
... Я переместил файлы на www.mydomain.com
и удалил перенаправление.