解决NotionNext站点RSS订阅404问题

AI-摘要
青萍AI
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
解决NotionNext站点RSS订阅404问题
青萍叙事📖背景
NotionNext 部署方案
网站基于 NotionNext,通过 Docker 容器化部署,映射本地端口 3001。
Nginx 反向代理
外网访问是通过本地 Nginx 代理访问,主要暴露 80 和 443 端口,用于 HTTPS 配置。
❓问题描述
🔗本地访问
服务在本地可以正常访问,如:curl http://127.0.0.1:3001/rss/feed.xml 返回正常。
🌐外网访问
通过外网访问却是跳转到了404页面,如下图所示:
初步判断问题出在 Nginx 的代理配置上。
👉 配置参考:Nginx+ACME服务器搭建
✅解决方案
⚙️修改 Nginx 配置
原先的代理规则中没有针对 .xml 请求的特殊处理。需要新增如下配置来正确转发 RSS 链接:
1 | location ~* \.xml$ { |
📌 说明:
location ~* \.xml$:正则匹配.xml结尾的请求。add_header明确指定 RSS 的 Content-Type,避免浏览器误判。
🔁重启服务
更新配置后,执行:
1 | sudo systemctl restart nginx |
确认服务无报错,即可正常访问 RSS 订阅链接。
🚀 总结
- 本地无问题 → 外网 404,通常是反向代理配置漏掉了路径或类型处理。
.xml文件在 Nginx 中需要单独声明转发。- 小问题,快速排查,记录一次 ✍️。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
文章目录














