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

如何配置Postman测试运行在远程Ubuntu服务器上的Django API

本地Windows测试远程Ubuntu服务器Django API的实现步骤

1. 配置Ubuntu服务器端Django服务

  • 启动Django时需绑定0.0.0.0允许外部请求访问,执行启动命令:python manage.py runserver 0.0.0.0:8000,可将8000替换为你实际使用的端口
  • 打开Django项目的settings.py文件,将本地Windows设备的公网IP添加到ALLOWED_HOSTS列表,临时测试也可以直接配置为ALLOWED_HOSTS = ['*']
    注意:ALLOWED_HOSTS = ['*']仅用于测试场景,生产环境请严格配置允许访问的IP/域名,避免安全风险
  • 确认Ubuntu防火墙放行了Django使用的端口,以8000为例,放行命令为:sudo ufw allow 8000/tcp

2. 配置SSH本地端口转发

Windows端可以直接用系统自带的SSH客户端完成转发,操作如下:

  • 打开Windows的CMD或PowerShell窗口,执行端口转发命令:ssh -L 本地端口:127.0.0.1:服务器Django端口 服务器用户名@服务器公网IP
  • 示例:如果Django在服务器上运行在8000端口,你想本地用8080端口访问,命令为:ssh -L 8080:127.0.0.1:8000 root@114.114.114.114,按照提示输入服务器登录密码即可完成连接
  • 如果你使用Xshell、Putty等SSH工具,在工具的SSH隧道配置页,源端口填本地要使用的端口(如8080),目标地址填127.0.0.1:8000,添加规则后正常连接服务器即可

3. 本地测试API

  • 保持SSH连接不中断的前提下,本地Windows设备直接访问http://127.0.0.1:你设置的本地端口即可访问到远程的Django服务
  • 你可以用浏览器、Postman、curl等任意工具测试API,比如Django有/api/list接口,直接请求http://127.0.0.1:8080/api/list即可

可选替代方案

如果你的Ubuntu服务器有公网IP,也可以直接在服务器安全组放行Django端口后,直接访问http://服务器公网IP:8000测试接口,该方式无需配置SSH转发,但安全性更低,仅建议临时测试使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 15:15:02