Azure 间歇误差;“请求的内容不存在”;用于存储帐户中的静态网站
我有一个react应用程序,它托管在启用静态网站的Azure存储帐户中,但是,页面有时会在页面的某些负载上显示“请求的内容不存在”。 它是非常间歇的,大约80%的时间都能工作 至于配置,它被设置为加载索引文档和错误文档的Azure 间歇误差;“请求的内容不存在”;用于存储帐户中的静态网站,azure,azure-storage,Azure,Azure Storage,我有一个react应用程序,它托管在启用静态网站的Azure存储帐户中,但是,页面有时会在页面的某些负载上显示“请求的内容不存在”。 它是非常间歇的,大约80%的时间都能工作 至于配置,它被设置为加载索引文档和错误文档的index.html页面 这个问题有解决办法吗 以下是有关存储帐户设置的一些额外详细信息: -地点:北欧 -性能/访问层:标准/热 -复制:区域冗余存储(ZRS) -账户类型:StorageV2(通用v2) 更新 我做了更多的挖掘,发现DNS条目中的一个IP地址没有任何地方
index.html
页面
这个问题有解决办法吗
以下是有关存储帐户设置的一些额外详细信息:
-地点:北欧
-性能/访问层:标准/热
-复制:区域冗余存储(ZRS)
-账户类型:StorageV2(通用v2)
更新
我做了更多的挖掘,发现DNS条目中的一个IP地址没有任何地方
对条目执行nslookup
,可获得以下信息:
Name: web.db1prdstrz01a.store.core.windows.net
Addresses: 52.245.40.97
52.239.137.33
52.239.195.1
如果我用主机头卷曲每个IP,我会得到以下响应:
curl --insecure -I --header 'Host: xxx.z16.web.core.windows.net' 'https://52.239.137.33'
HTTP/1.1 200 OK
因此,问题似乎源于DNS条目,我已尝试重新创建存储帐户,但仍然获得相同的IP,我如何解决此问题?您如何访问该站点?如果您通过
https://yourAccount.blob.core.windows.net/$web/index.html
,然后需要将容器$web设置为public。它使用的url中包含.z00
,因此不是直接的容器url。从阅读中可以看出,如果您使用该容器,它并不关心容器上设置的任何权限?您是对的。如果使用像yourcount.z16.web.core.windows.net这样的url,那么无论容器是公共的还是私有的,它都可以工作。我建议你最好就此问题向微软提交一份支持票。@IvanYang似乎提出了一份支持票Azure想就他们的服务不起作用向我收取100美元/月的费用?嗨,凯文,如果这只是一个简单的项目,你能与我分享吗?我可以在我身边试一试,如果我可以复制,我可以帮你提高门票:)。你如何访问该网站?如果您通过https://yourAccount.blob.core.windows.net/$web/index.html
,然后需要将容器$web设置为public。它使用的url中包含.z00
,因此不是直接的容器url。从阅读中可以看出,如果您使用该容器,它并不关心容器上设置的任何权限?您是对的。如果使用像yourcount.z16.web.core.windows.net这样的url,那么无论容器是公共的还是私有的,它都可以工作。我建议你最好就此问题向微软提交一份支持票。@IvanYang似乎提出了一份支持票Azure想就他们的服务不起作用向我收取100美元/月的费用?嗨,凯文,如果这只是一个简单的项目,你能与我分享吗?我可以在我身边试一试,如果我可以重新编程,我可以帮你提高罚单:)。
curl --insecure -I --header 'Host: xxx.z16.web.core.windows.net' 'https://52.239.195.1'
HTTP/1.1 404 The requested content does not exist.
Server: Windows-Azure-Web/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: ba831141-c01e-009d-5196-ddc969000000
Date: Fri, 07 Feb 2020 09:09:43 GMT
Connection: close
curl --insecure -I --header 'Host: xxx.z16.web.core.windows.net' 'https://52.245.40.97'
HTTP/1.1 200 OK