首页 > 解决方案 > 如何阻止 Azure App Servie 中的跨站点脚本?

问题描述

我有 nodejs docker 应用程序正在 Azure 的应用服务上运行。它已经设置了一个自定义域。

我想阻止跨站点脚本。在 nginx 中,我可以添加more_set_headers "x-xss-protection: 1; mode=block";以阻止跨站点脚本。

我们如何在 Azure 应用服务中实现这一点?在同一个容器中运行 Nginx 可以吗?

标签: azuredockerxssazure-web-app-service

解决方案


您需要在他的 nginx.conf 或 default.conf 中设置该标头。参考 -在 nginx 中添加和使用标头(HTTP)

Node js 可以在没有 Nginx 的容器内运行 - 在这种情况下,您可以通过代码 2 设置 Header。如果您希望 Nginx 作为其 Node 应用程序的反向代理..您必须使用两者构建自定义容器,然后您可以通过 Nginx 配置设置 header


推荐阅读