管理Azure静态网站的HTTP标头

时间:2018-11-20 20:09:01

标签: reactjs http-headers azure-web-sites azure-storage

似乎没有一种清晰明确的方法来使用Azure静态网站管理HTTP标头。我知道此功能仍在预览中,但是我和我的团队正在尝试将其制作为可用于生产环境的Web应用程序。

我认为大多数使用静态网站功能的人都将使用诸如Reactjs或Angular之类的JavaScript框架,就我而言,就是Reactjs。由于没有web.config来管理HTTP标头,因此如何实现它尚不清楚。有问题的标题为“内容安全策略”,“ X-Content-Type-Options”和“ X-XSS-Protection”。

为清楚起见,我在Azure上使用了新的静态Web托管,如此处所述:https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/

谢谢!

2 个答案:

答案 0 :(得分:0)

如果静态网站的性能是一个因素,那么我建议您使用Azure CDN,并且如果使用Verizon Premium定价层,则可以管理客户端请求和响应中的标头。 / p>

答案 1 :(得分:0)

自己回来回答这个问题。为此,我想出了一个新的解决方案,将其封装在Azure中。当使用Azure存储容器的静态Web解决方案托管像React build这样的网站时,这就是我一直在做的事情:

EditorDialog

这将允许您使用CDN,并添加必要的HTTP标头。在此解决方案中,HTTP头被添加到Azure Function代理级别。我将附上我的功能代理之一。请原谅我的粗略修饰

enter image description here

相关问题