You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Nginx使.ipynb文件直接展示内容而非触发下载

Nginx 配置ipynb文件直接显示文本内容解决方案
  • 首先替换你当前location块中的配置,删除原有的types { text/plain ipynb; }语句,改用后缀匹配规则强制指定响应属性,避免全局mime类型配置覆盖导致不生效:
server {
  listen 80;
  root /home/splat/files;
  index index.php index.html index.htm;
  server_name files.kiwiheretic.xyz;
  error_page 404 /404.html;
  error_page 500 502 503 504 /50x.html;
  access_log /var/log/nginx/files.kiwiheretic.xyz.access.log combined;
  error_log /var/log/nginx/files.kiwiheretic.xyz.eror.log;

  location / {
    autoindex on;
    sendfile on;
    
    # 匹配所有.ipynb后缀文件
    location ~* \.ipynb$ {
        types {} # 清空继承的全局mime类型映射
        default_type text/plain;
        # 强制浏览器内联打开,不触发下载
        add_header Content-Disposition "inline";
    }
  }
}
  • 配置修改完成后,执行nginx -t校验配置语法是否正确,确认无报错后执行nginx -s reload或者对应系统的Nginx重载命令使配置生效。
  • 如果以上配置仍然不生效,可以直接修改Nginx全局mime.types文件,找到text/plain对应的配置行,在末尾添加ipynb,保存后重载Nginx即可。

内容的提问来源于stack exchange,提问作者Kiwiheretic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 03:36:02