Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Amazon s3域名路由到端点,而不是只提供index.html_Amazon Web Services_Amazon S3_Amazon Route53 - Fatal编程技术网

Amazon web services Amazon s3域名路由到端点,而不是只提供index.html

Amazon web services Amazon s3域名路由到端点,而不是只提供index.html,amazon-web-services,amazon-s3,amazon-route53,Amazon Web Services,Amazon S3,Amazon Route53,最近,我尝试在AmazonS3上托管我的网站,方法是按照…上的步骤。在步骤5中,我创建了将路由到端点的Alias。现在,在键入www.example.com时,它将重定向到而不是www.example.com/index.html 我怎样才能只发送example.com而不是endpoint?您的问题似乎是 在“将所有请求重定向到”框中,键入根域的名称 如果您在此处输入整个S3 web端点主机名(例如example.com.S3-website-ap-southest-1.amazonaws.c

最近,我尝试在AmazonS3上托管我的网站,方法是按照…上的步骤。在步骤5中,我创建了将路由到端点的Alias。现在,在键入www.example.com时,它将重定向到而不是www.example.com/index.html


我怎样才能只发送example.com而不是endpoint?

您的问题似乎是

在“将所有请求重定向到”框中,键入根域的名称


如果您在此处输入整个S3 web端点主机名(例如example.com.S3-website-ap-southest-1.amazonaws.com),而不仅仅是所需的目标“example.com”,则会出现您描述的行为。

参考的入门示例如何使用越来越受欢迎的方法在域根上托管网站,可能是因为它的参与度稍高,并且通过值得一提/展示来支持这一点

《开发人员指南》还提供了一个示例,该示例更明确地说明了如何任意选择两个存储桶中的哪一个作为重定向目标,请参见:

在本例中,要支持来自根域的请求,例如 example.com和子域,如www.example.com,您将创建两个 水桶一个bucket将包含内容,您将配置 另一个bucket用于重定向请求。[…][我的重点]


您需要做的就是有效地反转
example.com
www.example.com
的配置说明(从步骤2.1.3开始)将请求从前一个根域bucket重定向到后一个域bucket,而不是相反。

它只是example.com。在redirect all requests框中它不是我的端点谢谢你的时间。现在重定向很好。你是说www.example.com应该有代码,example.com应该有重定向吗?是的,如果我正确理解了您的目标,即您总是希望您的用户最终访问
www.example.com
,即使他们只是输入
example.com
?!嗯,这不是我的目标。对我来说,example.com或www.example.com是重定向到端点,而不仅仅是重定向到端点?很抱歉我的困惑。我的错。这是浏览器缓存在我清除cookies后重定向到端点。重定向很好。谢谢你宝贵的时间。。