关键点说明 删除现有头

关键点说明

  1. 删除现有头:使用 req.Header.Del("X-Forwarded-For") 删除所有现有的值

  2. 设置新值:使用 req.Header.Set("X-Forwarded-For", newValue) 设置新的值

  3. 获取真实客户端IP:通过 req.RemoteAddr 或其他代理头获取

  4. 保持其他功能:确保在自定义 Director 时不影响反向代理的其他功能

选择哪种方法取决于你的具体需求: