加油T小P
首页
技术分类
暂无分类
留言板
关于TP
发布
编辑文章
文章标题
正文
Django免备案部署✨ 域名+动态网站零成本上线 谁懂啊!Django写的后端终于能免备案用自己的域名访问了😭 之前踩了N多坑:买了域名解析到阿里云大陆服务器,结果没备案被拦截;按量计费不能备案,包年包月又贵… 学生党真的会谢! 试了无数方法,终于找到完全免费、不用备案、能绑自定义域名的Django部署方案,10分钟搞定,分享给同样迷茫的宝子们~ ✅ 核心优势(学生党狂喜) - 零服务器费用:用Railway免费额度,小流量完全够用 - 免ICP备案:境外节点直接绕开,不用等10+天审核 - 绑定自己的域名:xxx.top/xxx.com都能用,比裸IP高级100倍 - 支持Django全功能:Python后端、数据库都能跑,毕设/练手完美适配 📝 关键步骤(超简单,小白也能懂) 1. 先给域名“解绑旧关系”(必做!) 之前解析到阿里云大陆IP的宝子,先去域名控制台(阿里云/腾讯云): ① 找到你的域名(比如我的TPGoFighting.top) ② 删除所有指向大陆IP的A记录(避免被拦截+DNS混乱) 2. Django项目准备3个文件(直接复制用) ① requirements.txt(填需要的依赖) plaintext Django==4.2.7 gunicorn psycopg2-binary # 用PostgreSQL数据库加这个 ② Procfile(启动命令,替换项目名即可) ''' plaintext web: gunicorn 你的项目名.wsgi --bind 0.0.0.0:$PORT ''' ③ settings.py 改3行核心配置 python ''' DEBUG = False ALLOWED_HOSTS = ['*'] # 允许所有域名访问 SECRET_KEY = os.environ.get('SECRET_KEY') # 环境变量存密钥,更安全 ''' 3. Railway部署+绑域名(重点!) ① 注册Railway(GitHub一键登录,无需信用卡) ② 新建项目→上传Django代码/直接关联GitHub仓库 ③ 等待自动部署,生成默认访问域名(xxx.railway.app) ④ 绑定自定义域名: - 项目页面→Settings→Domains→输入自己的域名 - 复制Railway给出的目标域名(xxx.railway.app),备用 4. 域名解析(最后一步!) 去你的域名DNS控制台(阿里云/腾讯云/其他),新增CNAME记录: ① 主机记录:@(根域名,直接访问xxx.top);需www前缀就新增一条填www ② 记录类型:选择「CNAME」 ③ 记录值:粘贴Railway复制的xxx.railway.app ④ TTL:设置5-10分钟(让解析生效更快) ⑤ 保存即可 ⏰ 生效时间 一般5-30分钟全网生效,着急的话清一下浏览器DNS缓存(Windows cmd输入 ipconfig /flushdns ),之后直接访问自己的域名就能打开Django项目啦! ❌ 避坑提醒 - 千万别再把域名解析到大陆未备案IP!会被直接拦截,严重时还会封服务器公网IP - Railway免费额度每月$5,个人毕设、练手小项目完全够用,超支后费用也仅几毛钱 - Django项目部署前,务必关闭DEBUG模式,密钥用环境变量存储,避免信息泄露 - 无需纠结ANAME记录,国内域名商直接选CNAME,Railway完全兼容 学生党做毕设、练手动态网站的姐妹,直接冲这个方案!不用花一分钱服务器钱,还能用上自己的专属域名,香到哭😭 #Django部署 #学生党编程 #免备案部署 #域名绑定 #后端开发 #编程干货 #毕设神器 #Railway部署
保存修改
取消