AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-78822

Chris Moschini's questions

Martin Hope
Chris Moschini
Asked: 2014-07-08 18:23:15 +0800 CST

带有 S3 重定向的 Amazon Cloudfront

  • 11

我正在尝试做一些应该相对简单的事情 - 我想设置一些域和子域来重定向到我们网站的核心域,但我想将重定向放在 Cloudfront 上。除了重定向根路径外,一切正常——这让我得到了一个部分描述 S3 存储桶的 XML 文件。

背景

S3

S3 允许您设置一个全重定向存储桶,例如:

S3 重定向所有请求设置

对此进行测试,Web 端点 (brass9-com.s3-website-us-west-1.amazonaws.com) 做了它应该做的 - 它重定向到 bras9.com。好的。

云前

Cloudfront 允许您指向 S3 存储桶,但它建议您这样做的方式是错误的 -您需要使用上面的 Web 端点,而不是按其名称指向存储桶,如 bras9-com.s3.amazonaws.com 。除此之外,您可以将所有内容保留为默认值并获得良好的重定向行为。所以,像www.brass9.com/portfolio这样的路径会正确地重定向到它应该去的地方。也很好。

问题 - 根域重定向

然后无法工作的一件事是从普通的www.brass9.com重定向。它没有给你一个重定向,而是给你这个奇怪的结果:

<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>brass9-com</Name><Prefix></Prefix>
<Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated>
</ListBucketResult>

好的... 。所以这并不完全出乎意料——因为没有默认根对象。但是我可能会指定什么默认根对象来防止这种行为?我需要指向的 S3 重定向对象(如果有)的名称是什么?还是有其他一些适当的配置,或者这只是 Amazon 需要修复的 Cloudfront 和 S3 交互方式中的一个错误?

已知不工作的解决方案:默认根对象

可以指定 index.html 的默认根对象,但它没有任何帮助 - 它只是改变了问题。Cloudfront url 而是重定向到主站点上的 /index.html,这是一个 404(我们不使用 index.html 文件,它是一个服务器端框架驱动的站点)。我可以在服务器上放置一个 index.html,但这首先会破坏使用 Cloudfront 的小速度增益。

类似问题

一个问题提出了类似的问题,但由于某种原因得到了一个空白的 0 字节响应,而不是我所看到的 XML 响应。它不包括有关该问题或解决方案的问题。

相关文章

一篇文章建议您只在裸域和 www 域上为整个站点提供服务。这与任何用户的书签、您的搜索排名等有关。您不应该这样做。

一些讨论在 S3 和 Cloudfront 上托管静态网站而不是重定向方案,因此是不相关的。

那么,我该如何正确地做到这一点?

Cloudfront 配置的屏幕截图 - 没有默认根对象,指向 S3 源。忽略 InProgress - 我刚刚打开和关闭默认根对象进行测试。

没有指向 S3 的默认根对象的 Cloudfront 分发

以及该发行版的 Origin 配置:

Origin - 指向 S3,默认值

redirect
  • 3 个回答
  • 9598 Views
Martin Hope
Chris Moschini
Asked: 2013-02-13 09:41:21 +0800 CST

Received-SPF: _netblocks2.google.com 的未知域使用此客户端无法识别的机制

  • 1

前一段时间,我们已经为您的域的 Google Apps 配置了 SPF,像mail-tester.com这样的资源验证它设置正确(我们也有 DKIM 等)。然而,在过去的一年里,我们收到了很多“邮件未送达”的消息,并回复了来自我们从未发送过的域的奇怪电子邮件。有时它们包含原始电子邮件的标题,它们看起来像这样:

Received-SPF: unknown(brass9.com: _netblocks2.google.com 的域使用此客户端无法识别的机制)

在这种情况下,垃圾邮件服务似乎是基于其他标头的“垃圾邮件逮捕”。

所以我的问题是,我该怎么做才能阻止来自我们域的无效电子邮件流?我该怎么做才能获得上述服务以了解我们的 SPF 记录?默认的 Gmail SPF 记录是否与一些常见的垃圾邮件服务不完全兼容?

关于波浪号是否属于 Gmail SPF 记录存在很多争论,因此我们尝试将 SPF 记录更改为更严格:

v=spf1 include:_spf.google.com include:aspmx.googlemail.com -all

但是我们仍然看到像上面这样的电子邮件。我们可以做些什么来成为更好的网民?

请注意,这个问题与这个问题有点相似,除了这是从 Gmail 发送 - 他们的问题是让 Gmail 接受他们的 SPF 记录。

spam
  • 1 个回答
  • 622 Views
Martin Hope
Chris Moschini
Asked: 2012-07-01 12:06:56 +0800 CST

在不影响用户的情况下恢复 SQL Server 2008 数据库

  • 2

当我从另一台服务器上的数据恢复 Sql Server 2008 R2 中的数据库时,它让用户感到一团糟。我在两台机器上都有一个名为 Web_SqlA 的 Windows 用户和 MsSql 登录名。在还原之前,Web_SqlA 已正确映射到数据库中正确的 Windows 用户。还原后,Web_SqlA 仍列为数据库的用户,但它不再与 Windows 用户相关联,导致对其的可信连接失败。

如何在每次不破坏该用户的情况下恢复数据库?

我看到这个:
Sql Server 数据库还原

解决事后修复这些孤立用户的问题;我希望首先防止在恢复期间覆盖用户 - 其他所有内容都应该恢复,但让我的用户保持原样。我该怎么做?

sql-server-2008 users restore database-restore orphans
  • 1 个回答
  • 3563 Views
Martin Hope
Chris Moschini
Asked: 2012-06-24 13:20:02 +0800 CST

对 IIS Express 的第一次请求失败,显示 503 服务不可用,第二次成功

  • 5

每次我从 Visual Studio 2010 启动我的 ASP.Net MVC 3 应用程序时,IIS Express 启动并且 IE 旋转等待。请求失败并显示 HTTP 503 服务不可用。我在 IE 中点击刷新,请求成功。在我停止调试之前,所有后续请求都会成功。下次再去开始调试时,第一个请求又失败了。

还有其他人经历过吗?

在 IISExpress\applicationhost.config 我有:

<site name="ProjectName" id="6">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="c:\users\chris\dropbox\code\2010\SolutionName\ProjectName" />
    </application>
    <bindings>
            <binding protocol="http" bindingInformation="*:80:laptop" />
    </bindings>
</site>

我的主机文件中有这个:

127.0.0.1    laptop

我的项目设置为从 IIS Express 开始,项目 Url 设置为:

http://laptop

很奇怪只有第一个请求失败,也许是因为 Visual Studio 没有等待足够长的时间来启动 IIS Express?有什么办法让它等待吗?

停止调试,进行更改,然后重新开始是我最常执行的任务之一,因此添加另一个步骤以达到目的非常烦人。

asp.net-mvc iis-express
  • 2 个回答
  • 12106 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve