5.3 KiB
5.3 KiB
对外访问地址说明
一、服务器信息
- 公网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) - 需要构建并部署才能对外访问
部署步骤:
-
构建前端项目
cd /home/renjianbo/saars/rlz/rlz-ui npm run build:prod构建完成后,会在
dist/目录生成静态文件 -
部署到Nginx(推荐)
# 复制构建文件到Nginx目录 sudo cp -r dist/* /usr/share/nginx/html/ # 或配置Nginx虚拟主机 # 编辑 /etc/nginx/conf.d/rlz.conf -
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; } } -
启动Nginx
sudo systemctl start nginx sudo systemctl enable nginx -
开放8050端口
sudo firewall-cmd --permanent --add-port=8050/tcp sudo firewall-cmd --reload
四、当前可用的访问地址
✅ 可以直接访问
-
后端API接口
- 基础URL:
http://101.43.95.130:8039 - 登录接口:
http://101.43.95.130:8039/appLogin - 其他API:
http://101.43.95.130:8039/接口路径 - 状态: ✅ 已运行,可直接访问
- 基础URL:
-
后台管理系统前端
- 访问地址:
http://101.43.95.130:8050(8050端口) - 状态: ⚠️ 需要启动前端服务
- 说明: 启动前端服务后可通过此地址访问
- 访问地址:
-
API文档(如果已启用Swagger)
- Swagger UI:
http://101.43.95.130:8039/swagger-ui.html - API文档:
http://101.43.95.130:8039/doc.html
- Swagger UI:
五、快速访问测试
测试后端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证书 |
七、安全建议
-
生产环境建议使用HTTPS
- 配置SSL证书
- 使用443端口
- 访问地址:
https://101.43.95.130
-
限制访问IP(可选)
- 在防火墙中限制特定IP访问
- 不要完全开放给所有IP (0.0.0.0/0)
-
使用域名(推荐)
- 配置域名解析到
101.43.95.130 - 使用域名访问更专业和安全
- 配置域名解析到
八、常见问题
Q1: 为什么无法访问前端?
A1: 前端需要构建并部署到Web服务器(如Nginx),开发环境的 npm run dev 只能本地访问。
Q2: 如何快速部署前端?
A2:
- 构建:
cd rlz-ui && npm run build:prod - 部署到Nginx:
sudo cp -r dist/* /usr/share/nginx/html/ - 启动Nginx:
sudo systemctl start nginx
Q3: 可以直接访问后端API吗?
A3: 可以!后端API已配置并开放,可以直接通过 http://101.43.95.130:8039 访问。
最后更新: 2026-01-26 服务器IP: 101.43.95.130