# Nginx配置检查说明

## 问题分析

### 当前状态
- ✅ 后端服务正常：`http://localhost:5352/api/government/departments` 返回200
- ✅ 登录接口正常：`https://ad.ningmuyun.com/api/government/auth/login` 返回401
- ❌ 其他接口404：`https://ad.ningmuyun.com/api/government/departments` 返回404

### 问题根因
nginx配置中的 `location ^~ /api/government/` 规则没有正确工作。

### 当前nginx配置
```nginx
# 政府认证API代理 - 处理登录等认证接口（优先级高于通用government代理）
location ^~ /api/government/auth/ {
    proxy_pass http://localhost:5352/api/auth/;
    # ... CORS配置
}

# 政府API代理 - 处理其他政府相关接口
location ^~ /api/government/ {
    proxy_pass http://localhost:5352/api/government/;
    # ... CORS配置
}
```

### 可能的问题
1. **nginx配置语法错误** - 需要检查配置语法
2. **nginx服务未重启** - 配置修改后需要重启
3. **location规则冲突** - 可能有其他规则干扰
4. **proxy_pass配置错误** - 路径映射不正确

## 解决步骤

### 1. 检查nginx配置语法
```bash
sudo nginx -t
```

### 2. 重启nginx服务
```bash
sudo systemctl reload nginx
# 或者
sudo systemctl restart nginx
```

### 3. 检查nginx错误日志
```bash
sudo tail -f /var/log/nginx/error.log
```

### 4. 检查nginx访问日志
```bash
sudo tail -f /var/log/nginx/ad.ningmuyun.com.access.log
```

## 预期结果
修复后，以下接口应该正常工作：
- ✅ `https://ad.ningmuyun.com/api/government/auth/login` (登录)
- ✅ `https://ad.ningmuyun.com/api/government/departments` (部门列表)
- ✅ `https://ad.ningmuyun.com/api/government/data-center` (数据中心)
- ✅ `https://ad.ningmuyun.com/api/government/market-price` (市场价格)

