node.js - 当 nginx.conf 由 content-security-policy 控制时,我们如何从 nginx 加载 swagger ui 文档?
问题描述
一个 nginx 服务器 ( http://nginx.domain.com ),它代理http://xx.xx.xx.xx:3000上的服务。配置在 nginx.conf 中完成,如下所示。该服务是使用带有 hapi js 的节点编写的,并且它在 swagger ui 中注册以获取 api 文档。这个 swagger ui 有一些内部脚本,由于 content-security-policy (CSP),当尝试加载http://nginx.domain.com/testService/documentation时它没有正确呈现。任何建议都会有助于我们如何通过覆盖 nginx.conf 中配置的 CSP 来维护这个 swagger ui。
add_header Content-Security-Policy "default-src 'self';";
location /testService/ {
.
.
proxy_pass http://testService/;
}
upstream testService {
server xx.xx.xx.xx:3000;
}
解决方案
推荐阅读
- c# - 如何在 C# 中将特定列从 DataGridView 导出到 Excel 或 CSV?
- javascript - 在顶点图表中使用变量作为数据
- laravel - 没有认证的新 laravel 项目
- git - 从 git 安装并执行 rpy2
- php - 尝试在 laravel 中使用自定义字段“user_id”登录
- laravel - 将关系数据直接附加到模型
- c++ - 类变量的值神秘地变化
- javascript - 使用 React 和 Google App 脚本将文件上传到 Google Drive
- html - 我怎样才能为圆桌标题圆角?
- apache-spark - Spark 的 HDFS I/O 架构与 S3 有何不同?