Initial commit

This commit is contained in:
Docker7530
2026-03-01 01:43:46 +08:00
commit c6125c117b
3840 changed files with 415340 additions and 0 deletions
@@ -0,0 +1,135 @@
---
日期: 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;
}
```