# 如何为不同部署环境配置环境变量？

Canonical URL: https://help.iagenify.com/zh/faqs/hosting/how-should-i-configure-environment-variables-for-separate-deployments

[← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)

帮助中心 · 常见问题 托管 1 分钟阅读
# 如何为不同部署环境配置环境变量？
应将每个部署环境视为独立的配置边界。开发、预览和生产环境可能需要不同的端点和凭据；正确隔离可避免测试流量误连生产系统，并减少密钥泄露风险。
IaGenify
托管

## 区分公开配置与密钥
只有计划提供给浏览器代码的值才应使用框架的公开变量机制。数据库凭据、签名密钥和私有 API 令牌必须留在服务端，并存放于托管平台受保护的环境配置中。
尽可能为非生产环境使用独立服务和凭据。这样可以降低预览环境泄露的影响，也能重置测试数据而不影响线上用户。
## 检查作用范围与轮换
确认变量适用于所有部署、指定环境，还是特定分支或预览。更改变量后，按托管平台要求重新创建或重启部署；正在运行的进程可能仍保留旧值。
在凭据签发服务处轮换已暴露的密钥，更新托管配置并重新部署。不要将变量值写入日志；验证其存在和格式时避免输出密钥本身。 [← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)
