Назад | Перейти на главную страницу

CNAME для S3 возвращает URL-адрес S3

Я установил статический сайт на S3 под www.mydomain.com ведро. Я также создал для него запись CNAME в Namecheap, которая выглядит примерно так:

Он правильно перенаправляет, когда я иду в 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.

Разобрался - в S3 есть два ведра - mydomain.com и www.mydomain.com. mydomain.com это то место, где находится сайт, и я установил www.mydomain.com перенаправить на mydomain.com.s3-website-ap-southeast1.amazonaws.com... Я переместил файлы в www.mydomain.com и удалил редирект.

Вместо использования CNAME вы можете установить запись A, указывающую непосредственно на HOST_IP_ADDRESS:

Type: A Record
Host: www.mydomain.com
Value: 54.231.242.137