小编Mic*_*bot的帖子

Chrome S3 Cloudfront:初始 XHR 请求中没有“Access-Control-Allow-Origin”标头

我有一个网页 ( https://smartystreets.com/contact ),它使用 jQuery 通过 CloudFront CDN 从 S3 加载一些 SVG 文件。

在 Chrome 中,我将打开一个隐身窗口以及控制台。然后我将加载页面。当页面加载时,我通常会在控制台中收到 6 到 8 条类似于以下内容的消息:

XMLHttpRequest cannot load 
https://d79i1fxsrar4t.cloudfront.net/assets/img/feature-icons/documentation.08e71af6.svg.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'https://smartystreets.com' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

如果我对页面进行标准重新加载,甚至多次,我仍然会遇到相同的错误。如果我这样做,Command+Shift+R那么大多数,有时是全部图像将在没有XMLHttpRequest错误。

有时即使在图像加载后,我也会刷新并且一个或多个图像不会加载并XMLHttpRequest再次返回该错误。

我已经检查、更改并重新检查了 S3 和 Cloudfront 上的设置。在 S3 中,我的 CORS 配置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedOrigin>http://*</AllowedOrigin>
    <AllowedOrigin>https://*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)

(注意:最初只有<AllowedOrigin>*</AllowedOrigin>,同样的问题。)

在 CloudFront 中,分配行为设置为允许 HTTP Methods: GET, …

google-chrome amazon-s3 amazon-cloudfront jquery cors

45
推荐指数
2
解决办法
3万
查看次数

弹性文件系统 (EFS) 在 AWS 之外挂载

我有一台位于 AWS 之外的服务器。我希望能够将 EFS 卷挂载到它,但我不确定这是否可行。

也许如果您创建一个 VPC,并通过 VPN 创建隧道?

有谁知道这是否可能?

amazon-web-services amazon-vpc amazon-efs

27
推荐指数
1
解决办法
2万
查看次数

无法从 Amazon Lightsail 建立 VPC 对等连接

AWS 有一个新的准系统 VPS 产品 Lightsail,它有点像 EC2-Lite —— 非常轻巧 —— 只提供几个固定大小的实例类、简化的定价和很少的选项,以及]它自己的极简主义控制台,正如我在 Lightsail 和 EC2 有什么区别?.

有关此服务的所有内容都已简化,并且在某种程度上与 AWS 有所不同,但实际上并非如此。它是您 AWS 账户的一部分,如果您注册,并且...

Amazon Lightsail 可以查看并连接到其他 AWS 资源,例如 Amazon RDS 数据库或 Amazon Aurora。在此页面上,您可以尝试将您的 Lightsail VPC 与您的 AWS VPC 对等。例如,您可能希望将数据层与应用程序分开。

https://lightsail.aws.amazon.com/ls/webapp/account

注意悲观情绪。“你可以尝试对等。” 就好像他们预料到了这个问题一样。

顺便说一下,Lightsail 实例确实具有通常的 EC2 元数据端点,并且实际上是 t2 实例,位于您在 AWS 控制台中看不到的“隐形”VPC 中。我会遇到这个麻烦,因为它们确实有一些有趣的用例,尽管它们有局限性(例如对 Internet 带宽的合理允许)。那么,您如何启用与现有 VPC 的对等互连?

这是一个复选框。没有选项,只需单击“启用 VPC 对等互连”。

您的 VPC 对等连接失败。

您可以尝试再次启用对等互连。如果您仍然无法使用 Lightsail 资源对等 VPC,请联系客户支持。

我又试了几次,在几个小时的过程中,仍然......没有骰子,没有诊断输出,什么都没有。

检查显而易见的事情,例如验证区域中现有 VPC 的 CIDR 块与我的测试 Lightsail 实例似乎所在的 VPC 的 CIDR 块都不冲突的事实,并尝试在以身份登录时对等 VPC根用户而不是 IAM 用户,什么也没有出现……我什至在第二个(现有)AWS …

amazon-web-services amazon-vpc amazon-lightsail

9
推荐指数
1
解决办法
6790
查看次数

来自 VPC EC2s 的经典 RDS

我的旧 RDS 实例部署在“经典”中,而不是 VPC 中。

我有一个包含一些 EC2 实例的新 VPC,但我无法从这些 VPC EC2 实例连接到 RDS 实例。

来自 VPC 的安全组未显示在 RDS 安全组配置中,并且允许通过 IP 地址访问也不起作用。

我该怎么做呢?现在,将 RDS 实例移入 VPC 不是一种选择。

amazon-web-services rds amazon-vpc

8
推荐指数
1
解决办法
2804
查看次数

删除然后重新创建 Route 53 托管区域,现在网站不工作

我有两个新旧 AWS 账户。域是从旧帐户购买的,站点托管在新帐户中。我计划删除旧的,因此要求将域转移到 AWS 团队,他们已经完成了。所以我在新的 AWS 账户中创建了新的托管区域,并删除了旧的。没有任何效果。在删除旧的之前,我选择了托管区域并将其删除。

有人能帮我吗?

amazon-web-services amazon-route53

6
推荐指数
1
解决办法
2478
查看次数

使用 Amazon Route53 的白标 DNS

我在互联网上搜索了答案,但找不到,这是因为 DNS 管理并不完全符合我的技能。我想使用 Amazon AWS Route53 来托管带有负载均衡器和 ec2 实例的多租户 php 应用程序。我目前将我的域 example.com 转发到 route53 并驻留在托管区域中。这部分工作正常,域 example.com 指向正确的实例。但是我想创建子域

ns1.example.com 和 ns2.example.com

这样我就可以将它们用作其他域的名称服务器。假设我想通过将 mydomain2.com 的名称服务器更改为 ns1.example.com 和 ns2.example.com 将 mydomain2.com 转发到负载均衡器。但是,我不确定如何添加子域 ns1 和 ns2 并将它们指向亚马逊 Route53 gui 控制台中的 LB。

我将不胜感激任何帮助。

domain-name-system amazon-ec2 amazon-web-services amazon-route53

4
推荐指数
1
解决办法
3715
查看次数