feat(日志): 实现定时日志清理功能并统一服务端口为19070
- 添加每小时定时清理项目控制台日志功能,保留最新1000条且不超过24小时 - 将所有服务端口统一调整为19070,包括后端API、Nginx配置和文档 - 优化前端日志显示,支持单行折叠和点击展开 - 更新相关测试用例和部署文档
This commit is contained in:
@@ -9,8 +9,8 @@
|
||||
|
||||
## 二、环境信息
|
||||
|
||||
- **前端访问地址**: blv-rd.tech:20100
|
||||
- **后端API地址**: http://127.0.0.1:19910
|
||||
- **前端访问地址**: blv-rd.tech:19199
|
||||
- **后端API地址**: http://127.0.0.1:19070
|
||||
- **NAS项目文件目录**: `/vol1/1000/Docker/nginx/project/bls/bls_project_console`
|
||||
- **NAS配置文件目录**: `/vol1/1000/Docker/nginx/conf.d`
|
||||
- **Systemd服务目录**: `/etc/systemd/system/`
|
||||
@@ -45,11 +45,11 @@ docker port nginx
|
||||
### 3. 检查端口占用
|
||||
|
||||
```bash
|
||||
# 检查后端端口19910是否被占用
|
||||
netstat -tlnp | grep 19910
|
||||
# 检查后端端口19070是否被占用
|
||||
netstat -tlnp | grep 19070
|
||||
|
||||
# 检查前端端口20100是否被占用
|
||||
netstat -tlnp | grep 20100
|
||||
# 检查前端端口19199是否被占用
|
||||
netstat -tlnp | grep 19199
|
||||
```
|
||||
|
||||
### 4. 检查Redis服务
|
||||
@@ -166,7 +166,7 @@ docker exec nginx nginx -s reload
|
||||
在浏览器中访问:
|
||||
|
||||
```
|
||||
http://blv-rd.tech:20100
|
||||
http://blv-rd.tech:19199
|
||||
```
|
||||
|
||||
应该能看到项目的前端页面。
|
||||
@@ -265,7 +265,7 @@ nano .env
|
||||
|
||||
```env
|
||||
NODE_ENV=production
|
||||
PORT=19910
|
||||
PORT=19070
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
```
|
||||
@@ -283,7 +283,7 @@ cd /vol1/1000/Docker/nginx/project/bls/bls_project_console/backend
|
||||
node server.js
|
||||
|
||||
# 如果看到类似以下输出,说明启动成功:
|
||||
# BLS Project Console backend server is running on port 19910
|
||||
# BLS Project Console backend server is running on port 19070
|
||||
```
|
||||
|
||||
如果启动失败,查看错误信息并修复:
|
||||
@@ -293,7 +293,7 @@ node server.js
|
||||
redis-cli ping
|
||||
|
||||
# 检查端口占用
|
||||
netstat -tlnp | grep 19910
|
||||
netstat -tlnp | grep 19070
|
||||
|
||||
# 查看详细错误日志
|
||||
node server.js 2>&1 | tee startup.log
|
||||
@@ -332,7 +332,7 @@ RestartSec=10
|
||||
StandardOutput=append:/vol1/1000/Docker/nginx/project/bls/bls_project_console/backend/logs/systemd-out.log
|
||||
StandardError=append:/vol1/1000/Docker/nginx/project/bls/bls_project_console/backend/logs/systemd-err.log
|
||||
Environment=NODE_ENV=production
|
||||
Environment=PORT=19910
|
||||
Environment=PORT=19070
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -401,10 +401,10 @@ tail -f /vol1/1000/Docker/nginx/project/bls/bls_project_console/backend/logs/sys
|
||||
|
||||
```bash
|
||||
# 检查端口监听
|
||||
netstat -tlnp | grep 19910
|
||||
netstat -tlnp | grep 19070
|
||||
|
||||
# 测试API接口
|
||||
curl http://localhost:19910/api/projects
|
||||
curl http://localhost:19070/api/projects
|
||||
|
||||
# 查看服务进程
|
||||
ps aux | grep "node server.js"
|
||||
@@ -413,7 +413,7 @@ ps aux | grep "node server.js"
|
||||
在浏览器中访问:
|
||||
|
||||
```
|
||||
http://blv-rd.tech:20100/api/projects
|
||||
http://blv-rd.tech:19199/api/projects
|
||||
```
|
||||
|
||||
应该能返回JSON数据。
|
||||
@@ -573,7 +573,7 @@ docker logs nginx --tail 100
|
||||
**可能原因**:
|
||||
|
||||
- 后端服务未启动
|
||||
- 后端端口不是19910
|
||||
- 后端端口不是19070
|
||||
- Redis连接失败
|
||||
- 防火墙阻止了连接
|
||||
|
||||
@@ -584,7 +584,7 @@ docker logs nginx --tail 100
|
||||
sudo systemctl status bls-project-console.service
|
||||
|
||||
# 2. 检查后端端口
|
||||
netstat -tlnp | grep 19910
|
||||
netstat -tlnp | grep 19070
|
||||
|
||||
# 3. 查看服务日志
|
||||
sudo journalctl -u bls-project-console.service -n 50
|
||||
@@ -593,7 +593,7 @@ sudo journalctl -u bls-project-console.service -n 50
|
||||
redis-cli ping
|
||||
|
||||
# 5. 测试后端API
|
||||
curl http://localhost:19910/api/projects
|
||||
curl http://localhost:19070/api/projects
|
||||
|
||||
# 6. 重启服务
|
||||
sudo systemctl restart bls-project-console.service
|
||||
@@ -624,7 +624,7 @@ cat /etc/systemd/system/bls-project-console.service
|
||||
ls -la /vol1/1000/Docker/nginx/project/bls/bls_project_console/backend
|
||||
|
||||
# 5. 检查端口占用
|
||||
netstat -tlnp | grep 3001
|
||||
netstat -tlnp | grep 19070
|
||||
|
||||
# 6. 检查Redis服务
|
||||
sudo systemctl status redis
|
||||
@@ -640,7 +640,7 @@ node server.js
|
||||
**可能原因**:
|
||||
|
||||
- 配置文件语法错误
|
||||
- 端口20100已被占用
|
||||
- 端口19199已被占用
|
||||
- 配置文件路径错误
|
||||
|
||||
**解决方法**:
|
||||
@@ -650,7 +650,7 @@ node server.js
|
||||
docker exec nginx nginx -t
|
||||
|
||||
# 2. 检查端口占用
|
||||
netstat -tlnp | grep 20100
|
||||
netstat -tlnp | grep 19199
|
||||
|
||||
# 3. 查看Nginx错误日志
|
||||
docker logs nginx --tail 100
|
||||
@@ -865,8 +865,8 @@ docker restart nginx
|
||||
|
||||
```bash
|
||||
# 只允许必要的端口
|
||||
sudo ufw allow 20100/tcp
|
||||
sudo ufw allow 19910/tcp
|
||||
sudo ufw allow 19199/tcp
|
||||
sudo ufw allow 19070/tcp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user