# [ERR-20260405-001] 远程服务器 .env 是符号链接，修改前必须检查

## 场景

在 UAT / 正式服务器上配置环境变量时，直接 `find -name '.env'` 找到文件路径就准备追加内容，没有检查文件是否是符号链接。

## 实际情况

- UAT: `backend/.env` → `../.env.uat`，`frontend/.env` → `../.env.uat`（同一个文件）
- 正式: `backend/.env` → `../.env.pro`，`frontend/.env` → `../.env.pro`（同一个文件）
- 前后端共用一份 `.env`，通过软链指向项目根目录的环境特定文件

## 风险

如果不知道是软链，可能：
1. 以为前后端有独立配置，重复添加
2. 修改了软链本身而不是目标文件
3. 误判配置文件的实际位置

## 规则

操作远程服务器配置文件前，先执行 `ls -la` 确认是否为符号链接，再用 `readlink -f` 获取实际文件路径。

## 项目约定

本项目部署时：
- UAT 环境变量统一在 `/srv/apps/ffworkspace-test/.env.uat`
- 正式环境变量统一在 `/srv/apps/ffworkspace/.env.pro`
- `backend/.env` 和 `frontend/.env` 都是指向同一文件的软链
