2017-10-18 13 views
1

Donc quelque chose d'étrange est arrivé, j'ai configuré mon seau AWS S3 pour l'hébergement de site Web statique, et tout fonctionne parfaitement bien, mais chaque fois que je vais au domaine simple (par exemple : 'test.com') Il renvoie une erreur de fichier XML, suivie par le vidage de tout le contenu de ce fichier XML. Cela ressemblera à this, mais le reste des domaines comme 'test.com/test' fonctionne. J'ai index.html comme index dans mon compartiment et tout semble correctement configuré. De l'aide? De plus, aller sur 'test.com/index' montre bien l'index, seulement quand vous allez sur 'test.com' cela donne l'erreur XML.seau Amazon s3 vide tout le contenu dans XML lors de la visite index

Répondre

0

Lorsque vous configurez l'hébergement de site Web statique S3, le nom du compartiment doit correspondre exactement au nom de domaine. Si vous souhaitez prendre en charge plus d'un nom de domaine, vous aurez besoin de plus d'un compartiment.

Supposons que vous souhaitiez héberger mywebsite.com et www.mywebsite.com sur S3. Vous devrez créer deux buckets "mywebsite.com" et "www.mywebsite.com". Créez ensuite deux entrées Route53 pour chaque paire nom de domaine/compartiment.

Vous pouvez rediriger un site Web vers l'autre.

Setting up a Static Website Using a Custom Domain

0

Depuis cela fonctionne: test.com/index mais cela ne fait pas: test.com il semble que vous téléversé un fichier d'index nommé index pas index.html. Dans ce cas, vous devez vous assurer que les paramètres de votre document d'index dans la configuration statique du site Web de votre compartiment S3 sont index au lieu de la valeur par défaut index.html, ce que vous avez dit avoir configuré.

Sinon, si vous avez index.html dans d'autres dossiers dans le seau déjà, ce qui semble être le cas puisque vous avez dit test.com/test fonctionne, vous devez simplement renommer le fichier racine index être index.html.

0

Vous avez deux problèmes:

  • Vous avez mal configuré le seau ACL ou politique pour permettre tous à la liste des objets dans le seau.

Comment répertoriez-vous les objets dans un compartiment? Vous allez à la racine du point de terminaison REST du seau ... ce que vous voyez n'est pas une "erreur" XML - c'est une liste de seau.

Ceci, à son tour, révèle le deuxième problème:

  • Vous avez configuré votre domaine pour pointer vers le point de terminaison REST, pas le point final d'hébergement de site Web.

Les fonctionnalités d'hébergement de site Web sont uniquement disponibles à partir des points de terminaison du site Web.

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html