CNAME для S3 возвращает URL S3
Я настроил статический сайт на S3 под www.mydomain.com
ведро. Я также создал запись CNAME для нее в Namecheap, которая выглядит следующим образом:
- Тип: запись CNAME
- Ведущий:
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.
2 ответа
Разобрался - у меня два ведра в 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