Files
rlz/对外访问地址说明.md
2026-01-26 15:02:59 +08:00

5.3 KiB
Raw Permalink Blame History

对外访问地址说明

一、服务器信息

  • 公网IP: 101.43.95.130
  • 后端服务端口: 8039
  • 前端服务端口: 8050 (开发环境)

二、对外访问地址

1. 后端API接口可直接访问

基础URL: http://101.43.95.130:8039

常用接口示例:

  • 登录接口: http://101.43.95.130:8039/appLogin
  • 短信登录: http://101.43.95.130:8039/smsLogin
  • 微信登录: http://101.43.95.130:8039/weixinLogin
  • 获取验证码: http://101.43.95.130:8039/system/msm
  • 订单列表: http://101.43.95.130:8039/system/view/list
  • API文档: http://101.43.95.130:8039/swagger-ui.html (如果已配置)

2. 后台管理系统前端(需要部署)

开发环境(仅本地访问)

  • 地址: http://localhost:8050
  • 说明: 开发环境只能本地访问,不能对外访问

生产环境(需要部署)

方式1: 直接访问前端服务如果已启动并绑定公网IP

  • 地址: http://101.43.95.130:8050
  • 前提:
    • 前端服务已启动: npm run dev (开发模式)
    • 或前端已构建并部署到Web服务器
    • 防火墙已开放8050端口

方式2: 通过Nginx反向代理推荐

  • 地址: http://101.43.95.130 (默认80端口)
  • : http://101.43.95.130:自定义端口
  • 前提:
    • 已安装并配置Nginx
    • 前端已构建: npm run build:prod
    • 构建文件已部署到Nginx目录

三、访问方式说明

后端API访问

可以直接访问

  • 后端服务运行在端口8039
  • 已配置防火墙开放8039端口
  • 可以直接通过 http://101.43.95.130:8039 访问API

测试命令:

# 测试后端API
curl http://101.43.95.130:8039/appLogin -X POST \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "username=admin&password=admin123"

前端管理系统访问

⚠️ 需要部署配置

当前状态:

  • 前端代码在 rlz-ui/ 目录
  • 开发环境只能本地访问 (localhost:80)
  • 需要构建并部署才能对外访问

部署步骤:

  1. 构建前端项目

    cd /home/renjianbo/saars/rlz/rlz-ui
    npm run build:prod
    

    构建完成后,会在 dist/ 目录生成静态文件

  2. 部署到Nginx(推荐)

    # 复制构建文件到Nginx目录
    sudo cp -r dist/* /usr/share/nginx/html/
    
    # 或配置Nginx虚拟主机
    # 编辑 /etc/nginx/conf.d/rlz.conf
    
  3. Nginx配置示例

    server {
        listen 80;
        server_name 101.43.95.130;
    
        root /usr/share/nginx/html/rlz-ui;
        index index.html;
    
        location / {
            try_files $uri $uri/ /index.html;
        }
    
        # 代理后端API
        location /dev-api/ {
            proxy_pass http://127.0.0.1:8039/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
    
  4. 启动Nginx

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  5. 开放8050端口

    sudo firewall-cmd --permanent --add-port=8050/tcp
    sudo firewall-cmd --reload
    

四、当前可用的访问地址

可以直接访问

  1. 后端API接口

    • 基础URL: http://101.43.95.130:8039
    • 登录接口: http://101.43.95.130:8039/appLogin
    • 其他API: http://101.43.95.130:8039/接口路径
    • 状态: 已运行,可直接访问
  2. 后台管理系统前端

    • 访问地址: http://101.43.95.130:8050 (8050端口)
    • 状态: ⚠️ 需要启动前端服务
    • 说明: 启动前端服务后可通过此地址访问
  3. API文档如果已启用Swagger

    • Swagger UI: http://101.43.95.130:8039/swagger-ui.html
    • API文档: http://101.43.95.130:8039/doc.html

五、快速访问测试

测试后端API

# 测试登录接口
curl -X POST "http://101.43.95.130:8039/appLogin" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "username=admin&password=admin123"

测试前端(如果已启动)

在浏览器中访问: http://101.43.95.130:8050

六、端口说明

端口 服务 状态 说明
8039 后端API 已开放 可直接访问
8050 前端/Web ⚠️ 需启动 需要启动前端服务 (npm run dev)
443 HTTPS ⚠️ 需配置 需要配置SSL证书

七、安全建议

  1. 生产环境建议使用HTTPS

    • 配置SSL证书
    • 使用443端口
    • 访问地址: https://101.43.95.130
  2. 限制访问IP(可选)

    • 在防火墙中限制特定IP访问
    • 不要完全开放给所有IP (0.0.0.0/0)
  3. 使用域名(推荐)

    • 配置域名解析到 101.43.95.130
    • 使用域名访问更专业和安全

八、常见问题

Q1: 为什么无法访问前端?

A1: 前端需要构建并部署到Web服务器如Nginx开发环境的 npm run dev 只能本地访问。

Q2: 如何快速部署前端?

A2:

  1. 构建: cd rlz-ui && npm run build:prod
  2. 部署到Nginx: sudo cp -r dist/* /usr/share/nginx/html/
  3. 启动Nginx: sudo systemctl start nginx

Q3: 可以直接访问后端API吗

A3: 可以后端API已配置并开放可以直接通过 http://101.43.95.130:8039 访问。


最后更新: 2026-01-26 服务器IP: 101.43.95.130