温馨提示×

Postman如何连接Linux服务器

小樊
43
2025-12-31 16:15:37
栏目: 云计算

Postman连接Linux服务器的正确方式

核心说明

  • PostmanHTTP/HTTPS客户端,不能直接通过SSH登录Linux服务器。所谓“连接”,通常是指让Postman把请求发送到运行在Linux上的服务(如Nginx/Apache/Tomcat/Spring Boot等)的端口。若你的目标是远程终端登录,请使用SSH客户端(如系统自带的ssh、PuTTY、Xshell、MobaXterm)。

在Linux桌面使用Postman请求Linux服务器上的服务

  • 安装与启动
    • 下载Postman的Linux版本,解压并将目录移动到**/opt**,创建符号链接以便命令行启动:
      tar -xvf Postman-linux-x64-<version>.tar.gz
      sudo mv Postman /opt
      sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
      postman
      
  • 发送请求
    • 在Postman中新建请求,选择方法(如GET/POST),在地址栏填写服务URL(例如:http://服务器IP:端口/路径),按需设置Headers/Body并点击Send查看响应。
  • 管理与自动化
    • 使用环境变量/全局变量管理不同环境(如开发/测试/生产),将请求保存到集合(Collection),用Collection Runner批量运行,并在Tests中编写断言实现自动化校验。

从外部网络访问Linux服务器上的服务

  • 服务绑定地址
    • 确保服务监听在0.0.0.0而非127.0.0.1,否则只能本机访问。以Spring Boot为例,在配置中设置:
      server:
        port: 8080
        address: 0.0.0.0
      
  • 防火墙放行端口
    • 使用firewalld放行对应端口(示例为8080/tcp):
      sudo firewall-cmd --list-all
      sudo firewall-cmd --permanent --add-port=8080/tcp
      sudo firewall-cmd --reload
      
    • 如使用ufw或云厂商安全组,也需相应放行端口。
  • 连通性与监听检查
    • 在客户端测试连通性:ping 服务器IP;在服务器确认监听:sudo netstat -tuln | grep 8080
  • Postman访问
    • 在Postman中使用完整URL(如:http://服务器公网IP:8080/health)发起请求。

常见故障排查清单

  • 目标服务未启动或仅监听127.0.0.1 → 改为监听0.0.0.0并重启服务。
  • 云服务器安全组/本机防火墙未放行端口 → 在安全组firewalld/ufw中放行对应TCP端口
  • 监听端口与请求端口不一致 → 确认服务实际监听的端口并在Postman中使用相同端口。
  • 应用层鉴权或路径错误 → 检查Authorization头、接口路径与请求方法是否正确。

0