chore(config): 更新服务器端口配置从8082到18082
- 修改application-dev.yml和application-prod.yml中的server.port配置 - 更新PayPal webhook URL中的端口号 - 修改DEPLOYMENT_README.md中的端口引用信息 - 更新ProductServiceImpl.java中的端口配置注入 - 创建PORT_CHANGE_GUIDE.md提供端口修改操作指南 - 更新部署文档中的防火墙端口和Nginx配置说明
This commit is contained in:
116
PORT_CHANGE_GUIDE.md
Normal file
116
PORT_CHANGE_GUIDE.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# 端口修改指南(8082 → 18082)
|
||||
|
||||
## ✅ 已完成的代码修改
|
||||
|
||||
以下文件已自动修改:
|
||||
|
||||
1. **后端配置文件**
|
||||
- `mt-pay/src/main/resources/application-dev.yml`: `server.port: 18082`
|
||||
- `mt-pay/src/main/resources/application-prod.yml`: `server.port: ${server.port:18082}`
|
||||
- `application-dev.yml`: `paypal.webhook-url: http://175.178.252.59:18082/api/paypal/webhook`
|
||||
|
||||
2. **Java代码**
|
||||
- `ProductServiceImpl.java`: `@Value("${server.port:18082}")`
|
||||
|
||||
3. **前端配置**
|
||||
- `vite.config.js`: 开发环境代理端口改为 `18082`
|
||||
|
||||
4. **部署文档**
|
||||
- `DEPLOYMENT_README.md`: 所有端口引用已更新
|
||||
|
||||
## ⚠️ 需要手动操作
|
||||
|
||||
### 1. 重新打包后端
|
||||
|
||||
```bash
|
||||
cd E:\MTKJPAY
|
||||
mvn clean package -DskipTests
|
||||
```
|
||||
|
||||
### 2. 在宝塔中修改Nginx配置
|
||||
|
||||
**重要:** 必须修改Nginx配置文件中的 `proxy_pass` 端口!
|
||||
|
||||
找到Nginx配置文件(通常在宝塔面板 → 网站 → 设置 → 配置文件),修改:
|
||||
|
||||
**修改前:**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:8082;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
```
|
||||
|
||||
**修改后:**
|
||||
```nginx
|
||||
location /api/ {
|
||||
proxy_pass http://127.0.0.1:18082;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
}
|
||||
```
|
||||
|
||||
修改后,在宝塔面板中:
|
||||
1. 点击"保存"
|
||||
2. 点击"重载配置"或"重启Nginx"
|
||||
|
||||
### 3. 更新PayPal Webhook URL(如果已配置)
|
||||
|
||||
如果已经在PayPal控制台配置了Webhook,需要更新URL:
|
||||
- 旧URL: `http://175.178.252.59:8082/api/paypal/webhook`
|
||||
- 新URL: `http://175.178.252.59:18082/api/paypal/webhook`
|
||||
|
||||
### 4. 检查防火墙
|
||||
|
||||
确保服务器防火墙已开放新端口 `18082`:
|
||||
- 宝塔面板 → 安全 → 添加端口规则:`18082`
|
||||
|
||||
### 5. 上传并启动新的jar包
|
||||
|
||||
```bash
|
||||
# 上传新的jar包到服务器
|
||||
# 停止旧进程(如果正在运行)
|
||||
# 启动新进程
|
||||
java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
|
||||
|
||||
# 或后台运行
|
||||
nohup java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > app.log 2>&1 &
|
||||
```
|
||||
|
||||
## 验证
|
||||
|
||||
1. **检查后端是否启动成功**
|
||||
```bash
|
||||
# 在服务器上执行
|
||||
netstat -tlnp | grep 18082
|
||||
# 或
|
||||
curl http://127.0.0.1:18082/api/health
|
||||
```
|
||||
|
||||
2. **检查Nginx代理是否正常**
|
||||
```bash
|
||||
# 在服务器上执行
|
||||
curl http://127.0.0.1/api/health
|
||||
```
|
||||
|
||||
3. **浏览器测试**
|
||||
- 访问前端页面
|
||||
- 打开浏览器控制台(F12)
|
||||
- 检查Network标签中的API请求
|
||||
- 应该能正常访问 `/api/xxx` 接口
|
||||
|
||||
## 总结
|
||||
|
||||
**必须完成的操作:**
|
||||
1. ✅ 代码已修改(已完成)
|
||||
2. ⚠️ **重新打包后端**(必须)
|
||||
3. ⚠️ **修改Nginx配置**(必须)
|
||||
4. ⚠️ **上传新jar包并重启**(必须)
|
||||
5. ⚠️ **更新PayPal Webhook URL**(如果已配置)
|
||||
6. ⚠️ **开放防火墙端口**(必须)
|
||||
|
||||
**注意:** 只修改代码是不够的,必须重新打包并修改Nginx配置!
|
||||
|
||||
Reference in New Issue
Block a user