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

如何重置DigitalOcean Droplet的域名重定向,恢复IP访问?

解决IP访问Droplet被重定向至过期域名的问题

1. 检查并修改Web服务器配置

针对Nginx

  • 通过SSH登录Droplet:ssh root@你的DropletIP
  • 进入Nginx配置目录,通常是/etc/nginx/sites-available/或/etc/nginx/conf.d/
  • 打开对应站点的配置文件,查找包含return 301或rewrite的重定向规则,比如return 301 https://过期域名$request_uri;,将其注释(加#)或直接删除
  • 修改server_name字段为你的Droplet IP,或设置为server_name _;(匹配任何请求)
  • 保存配置后重启Nginx:systemctl restart nginx

针对Apache

  • SSH登录Droplet后,进入Apache配置目录/etc/apache2/sites-available/
  • 打开站点配置文件,查找Redirect、RewriteRule类的重定向代码,比如Redirect permanent / https://过期域名/,删除或注释该行
  • 将ServerName设置为你的Droplet IP,或改为*
  • 保存配置后重启Apache:systemctl restart apache2

2. 排查应用层面的强制重定向

如果是网站应用(如WordPress、Django)设置了域名绑定:

  • WordPress:若能通过IP访问后台,进入「设置-常规」,将「站点地址」和「WordPress地址」改为你的Droplet IP;无法登录后台的话,直接修改数据库,找到wp_options表,更新siteurl和home字段值为IP
  • 其他框架:检查应用配置文件,确认是否有硬编码的域名重定向逻辑,同时将允许访问的主机配置(如Django的ALLOWED_HOSTS)添加你的Droplet IP

3. 清除本地浏览器缓存

浏览器可能缓存了旧的重定向规则,导致测试失效:

  • 按Ctrl+Shift+Delete(Windows/Linux)或Cmd+Shift+Delete(Mac)打开缓存清除界面,勾选「缓存的图片和文件」,时间范围选「所有时间」后执行清除
  • 用隐私/无痕窗口测试IP访问,确认重定向是否消失

4. 检查反向代理或防火墙配置

如果之前使用过Cloudflare等反向代理服务,确保已解除该域名与代理的绑定;若Droplet上部署了其他反向代理工具,检查其配置中是否残留域名重定向规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 02:25:22