Jupyter Notebook - 更改 HTTP 标头

数据挖掘 朱庇特
2022-02-23 10:03:06

我正在使用 jupyter notebook 来托管我的机器学习代码和笔记本。

Jupyter Notebook 服务器正在发送一些 HTTP 标头,例如 Server = TornadoServer/5.1.1
我想删除此标头。还想添加一些 HTTP 标头,例如 Cache-Control 等。
有人可以告诉我:

  • jupyter notebook 运行什么样的 Http 服务器
  • 哪个配置文件控制 Jupyter notebook 发送的 HTTP 标头
  • 任何解释如何更改/添加/删除 HTTP 标头的链接

当前的 jupyter notebook 正在 https 上的 Ubuntu 服务器上运行。

1个回答

您可以通过运行在主目录中生成配置文件:

jupyter notebook --generate-config

这应该会给您留下一个~/.jupyter名为jupyter_notebook_config.py.


查看Jupyter 文档中所有可能的配置

除了许多服务器选项外,还有一个专门用于覆盖 Tornado 配置的选项。

NotebookApp.tornado_settings:字典默认值:{}

为 Jupyter 笔记本使用的 tornado.web.Application 提供覆盖。