--- 日期: 2024-05-16 14:33 来源: 测试 --- # 问题详情 [NRWLXT-28252 【域名配置记录-删除】调度删除下发失败](http://jira.komect.net/browse/NRWLXT-28252?filter=36311) # 处理过程 日志 ![](../../../../attachment/images-uuid/c6a33f3e46e94c059627105ad440779d.png) 联系测试: @陶陶 http://jira.komect.net/browse/NRWLXT-28252?filter=36311 目前看日志是服务问题。这个是不是测试的服务器,能帮忙看看服务还可用吗? ![](../../../../attachment/images-paste/image-20240516170934936.png) 写入 mock ![](../../../../attachment/images-paste/image-20240516171142199.png) 发现测试响应的不是 ng 写定的 mock 的东西。指向了 8888mock 服务(202 服务器上。) 此时存在调度节点。 进行调度回调: ``` /v1/itcm/callback { "configIds": [ 1200 ], "operate": "DELETE", "success": true } ``` 回调后生成了管道化任务,对管道化任务进行回调。即可。 # 总结 对 Ng 转发进行总结。 ng 日志 ```log 20240516T080004Z|172.21.16.202:8888|172.21.16.92|172.21.16.68|POST|HTTP/1.1|mock.p.cdn.10086.cn|/ibs/v1/dnsconfig/deldomain|Java/1.8.0_261|-|application/json|200|-|443|236|20240516T080004.117Z|20240516T080004.124Z|20240516T080004.124Z|-|-|200|chiqingguo92.cmp11428.openpf|-||| ``` 这条日志记录了关于一个 HTTP 请求的详细信息,包括请求的时间、源 IP 地址、目标 IP 地址、请求方法、HTTP 协议版本、请求的 URL、使用的编程语言和版本、请求头、响应状态码、响应长度、请求和响应的时间戳等。下面是对日志内容的逐项解释: - `$record_end_time_utc`:请求记录结束的 UTC 时间。 - `$upstream_addr`:上游服务器的地址,即处理请求的后端服务器的地址。 - `$remote_addr`:客户端的 IP 地址。 - `$server_addr`:服务器监听的地址。 - `$request_method`:HTTP 请求方法,例如 GET、POST 等。 - `$server_protocol`:服务器使用的协议版本,例如 HTTP/1.1。 - `$host`:请求中的主机头字段。 - `$request_uri`:请求的 URI,不包括主机和端口信息。 - `$http_user_agent`:客户端的 User-Agent 头,包含了客户端的浏览器和操作系统信息。 - `$http_referer`:HTTP referer 头,指示请求的来源页面。 - `$sent_http_content_type`:发送给客户端的 Content-Type 头,指示响应内容的类型。 - `$status`:HTTP 响应状态码,例如 200 表示成功,404 表示未找到等。 - `|-`:一个分隔符,可能是为了分隔或标记。 - `$server_port`:服务器监听的端口。 - `$bytes_sent`:发送给客户端的总字节数,包括 HTTP 头和响应体。 - `$request_start_time_utc`:请求开始的 UTC 时间。 - `$request_end_time_utc`:请求结束的 UTC 时间。 - `$header_response_time_utc`:响应头发送的 UTC 时间。 - `|-|-`:多个分隔符,可能是为了分隔或标记。 - `$upstream_status`:上游服务器的响应状态码。 - `$hostnamex`:可能是服务器的 hostname 或一个自定义字段。 - `$http_CMCDN_Auth_Token`:一个自定义的 HTTP 头,可能是 CDN 认证令牌。 - `$cp_id`:可能是 CDN 提供商的 ID 或一个自定义字段。 - `$sub_action_type`:可能是子操作类型或一个自定义字段。 - `$action_type`:可能是操作类型或一个自定义字段。 1. **`20240516T080004Z`**:`$record_end_time_utc` 请求记录结束的 UTC 时间。 2. **`172.21.16.202:8888`**:`$upstream_addr` 上游服务器的地址。 3. **`172.21.16.92`**:`$remote_addr` 客户端的 IP 地址。 4. **`172.21.16.68`**:`$server_addr` 服务器监听的地址。 5. **`POST`**:`$request_method` HTTP 请求方法。 6. **`HTTP/1.1`**:`$server_protocol` 服务器使用的协议版本。 7. **`mock.p.cdn.10086.cn`**:`$host` 请求中的主机头字段。 8. **`/ibs/v1/dnsconfig/deldomain`**:`$request_uri` 请求的 URI。 9. **`Java/1.8.0_261`**:`$http_user_agent` 客户端的 User-Agent 头。 10. **`-`**:`$http_referer` HTTP referer 头,这里为空。 11. **`application/json`**:`$sent_http_content_type` 发送给客户端的 Content-Type 头。 12. **`200`**:`$status` HTTP 响应状态码。 13. **`-`**:一个分隔符。 14. **`443`**:`$server_port` 服务器监听的端口。 15. **`236`**:`$bytes_sent` 发送给客户端的总字节数。 16. **`20240516T080004.117Z`**:`$request_start_time_utc` 请求开始的 UTC 时间。 17. **`20240516T080004.124Z`**:`$request_end_time_utc` 请求结束的 UTC 时间。 18. **`20240516T080004.124Z`**:`$header_response_time_utc` 响应头发送的 UTC 时间。 19. **`-`**:一个分隔符。 20. **`-`**:一个分隔符。 21. **`200`**:`$upstream_status` 上游服务器的响应状态码。 22. **`chiqingguo92.cmp11428.openpf`**:`$hostnamex` 服务器 hostname 或自定义字段。 23. **`-`**:`$http_CMCDN_Auth_Token` 自定义的 HTTP 头,这里为空。 24. **`-`**:`$cp_id` CDN 提供商的 ID 或自定义字段,这里为空。 25. **`-`**:`$sub_action_type` 子操作类型或自定义字段,这里为空。 26. **`-`**:`$action_type` 操作类型或自定义字段,这里为空。 这三个最重要: **`172.21.16.202:8888`**:`$upstream_addr` 上游服务器的地址。 **`172.21.16.92`**:`$remote_addr` 客户端的 IP 地址。 **`172.21.16.68`**:`$server_addr` 服务器监听的地址。 ``` location / { proxy_pass http://bpm-live-upstream; proxy_read_timeout 90; proxy_connect_timeout 10; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-From-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; } upstream bpm-live-upstream { keepalive 100; server 172.21.16.202:8888 fail_timeout=10s; } ```