首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用交通经理与Azure存储静态网站?

如何使用交通经理与Azure存储静态网站?
EN

Stack Overflow用户
提问于 2019-05-22 13:34:01
回答 2查看 1.7K关注 0票数 2

我有一个交通管理与一个端点在Azure存储静态网站。带有index.html的静态网站已经在http和https上启动并运行。交通管理器中的端点处于联机状态。

但是当尝试通过流量管理器DNS名称.trafficmanager.net到达静态网站时,我得到了400个坏请求错误。

看起来这个错误来自存储网站:

代码语言:javascript
复制
The request URI is invalid.
HttpStatusCode: 400
ErrorCode: InvalidUri

为什么?怎么解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-22 13:56:34

以下是我对自己的问题的回答:“如何解决?”

  1. Goto存储帐户->自定义域配置
  2. 输入流量管理器DNS名称,blahblah.trafficmanager.net并保存配置
  3. 等几分钟。

对啰!现在,blahblah.trafficmanager.net在存储帐户中显示静态网站。

请注意,存储帐户必须支持HTTP才能正常工作。

已禁用存储帐户->配置->所需安全传输

仍然没有答案来问“为什么?”

票数 0
EN

Stack Overflow用户

发布于 2019-05-24 08:38:47

我可以复制这个错误。流量管理器在DNS级别工作。它使用DNS响应将客户端重定向到适当的服务端点。因此,您看到的任何HTTP错误都必须来自您的应用程序。就像文件状态

从客户端浏览器发送的HTTP主机头是最常见的问题来源。确保应用程序配置为,接受您正在使用的域名的正确主机头。

根据我的理解,我们使用*.trafficmanager.net访问blob存储中的静态网站,默认情况下,如果没有自定义域配置,则只能接受主端点主机(如xxx.z13.web.core.windows.net )。因此,我们需要在blob存储中添加这样的主机*.trafficmanager.net

此外,对于使用Azure的端点,Azure在添加App服务端点后,会在Azure的自定义域中自动添加主机名*.trafficmanager.net。你可以看到使用流量管理器为Azure应用程序服务中的web应用程序配置自定义域名。

另外,请注意,流量管理器不能提供引用的任何证书验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56258128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档