3.1 KiB
3.1 KiB
FRPC 穿透配置说明
配置信息
穿透配置已成功添加
配置名称: ai-chatbot
配置详情:
- 本地地址:
127.0.0.1:3001(已修改,避免与3000端口冲突) - 远程端口:
5245 - 穿透类型: TCP
- 状态: ✅ 已启动成功
访问方式
通过穿透访问:
- 穿透地址:
156.225.27.52:5245 - 访问URL:
http://156.225.27.52:5245
直接访问(如果服务器开放80端口):
- 直接地址:
http://156.225.27.52
配置位置
- 配置文件:
/etc/frp/frpc.ini - 备份文件:
/etc/frp/frpc.ini.backup - 服务状态:
systemctl status frpc.service
当前配置内容
[ai-chatbot]
name = ai-chatbot
type = tcp
local_ip = 127.0.0.1
local_port = 3001
remote_port = 5245
注意: 应用端口已从3000改为3001,因为3000端口被其他服务占用。
验证穿透
检查FRPC服务状态
# 查看服务状态
systemctl status frpc.service
# 查看日志
journalctl -u frpc.service -n 50 | grep ai-chatbot
# 查看所有代理状态
journalctl -u frpc.service -n 100 | grep "start proxy success"
测试连接
# 测试本地端口
curl http://localhost:3000
# 测试穿透端口(从外网)
curl http://156.225.27.52:5245
注意事项
-
端口冲突: 如果3000端口被其他服务占用,需要:
- 修改应用监听端口
- 或修改FRPC配置中的
local_port
-
防火墙: 确保FRP服务器端(156.225.27.52)开放了5245端口
-
应用状态: 确保应用正常运行在3000端口:
pm2 status ai-chatbot pm2 logs ai-chatbot
修改配置
如果需要修改穿透配置:
# 1. 编辑配置文件
nano /etc/frp/frpc.ini
# 2. 修改配置后重启服务
systemctl restart frpc.service
# 3. 检查状态
systemctl status frpc.service
常用命令
# 查看FRPC配置
cat /etc/frp/frpc.ini
# 重启FRPC服务
systemctl restart frpc.service
# 查看FRPC日志
journalctl -u frpc.service -f
# 查看所有穿透代理
journalctl -u frpc.service | grep "start proxy success"
故障排查
如果穿透不工作
-
检查应用是否运行:
pm2 status ai-chatbot -
检查端口监听:
ss -tlnp | grep 3000 -
检查FRPC日志:
journalctl -u frpc.service -n 50 -
检查FRPC配置:
/usr/local/bin/frpc -c /etc/frp/frpc.ini -L /tmp/frpc.log -
检查FRP服务器端端口:
- 确保FRP服务器(156.225.27.52)的7000端口正常
- 确保远程端口5245未被占用
其他穿透配置
当前服务器还有其他穿透配置:
http044: SSH (5204)bt-panel: 宝塔面板 (5205)ai-classification: AI分类系统 (5206)performance-api: 性能API (5234)qwen-api: Qwen API (5236)weipinghui-parser: 微品汇解析器 (5238)shebeiguanli-frontend: 设备管理前端 (5243)shebeiguanli-backend: 设备管理后端 (5244)ai-chatbot: AI聊天机器人 (5245) ✅ 新增