commit 6a49d18b59fa67836c9728c621dc12b0626d5f63 Author: denggaofeng <1139968554@qq.com> Date: Mon Sep 29 11:14:26 2025 +0800 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..be54cb0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,133 @@ +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Build results (for ASP.NET Core) +wwwroot/dist/ +wwwroot/build/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Visual Studio files +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio 2015/2017 cache/options directory +.vs/ +*.vs/ + +# Visual Studio 2017 auto generated files +**/*.dbmdl +**/*.jfm + +# Visual Studio 2019 auto generated files +**/*.tlog + +# ReSharper +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity +_TeamCity* + +# DotCover +*.dotCover + +# NCover +*.ncover +CoverageReport* + +# MonoDevelop +*.pidb +*.userprefs + +# CodeRush +.cr/ + +# Python Tools for Visual Studio +*.pyc +__pycache__/ + +# Cake - Uncomment if using Cake +# tools/ +# .vs/ + +# NuGet Packages +*.nupkg +!**/*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's global-packages folder +.nuget/packages/ + +# Entity Framework 4.1 - 6.x +App_Data/*.mdf +App_Data/*.ldf + +# Entity Framework Core +*.db + +# dotnet core +project.lock.json +*.db + +# Visual Studio Code +.vscode/ +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Rider +.idea/ +*.iws + +# Mac OS X +.DS_Store +._* +.Spotlight-V100 +.Trashes +.AppleDouble +.LSOverride + +# Windows +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msp +*.msm + +# Linux +*~ + +# Gradle +.gradle/ +build/ + +# Maven +target/ diff --git a/Logs/log-20250908.txt b/Logs/log-20250908.txt new file mode 100644 index 0000000..b680652 --- /dev/null +++ b/Logs/log-20250908.txt @@ -0,0 +1,9 @@ +2025-09-08 16:50:15.432 +08:00 [INF] User profile is available. Using 'C:\Users\Administrator\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2025-09-08 16:50:15.458 +08:00 [INF] Loading proxy data from config. +2025-09-08 16:50:15.501 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-08 16:50:15.542 +08:00 [INF] Now listening on: https://[::]:443 +2025-09-08 16:50:15.543 +08:00 [INF] Now listening on: http://[::]:80 +2025-09-08 16:50:15.543 +08:00 [INF] Application started. Press Ctrl+C to shut down. +2025-09-08 16:50:15.544 +08:00 [INF] Hosting environment: Development +2025-09-08 16:50:15.544 +08:00 [INF] Content root path: D:\Code\AIDeviceProxy +2025-09-08 16:51:05.623 +08:00 [INF] Application is shutting down... diff --git a/Logs/log-20250909.txt b/Logs/log-20250909.txt new file mode 100644 index 0000000..88b0839 --- /dev/null +++ b/Logs/log-20250909.txt @@ -0,0 +1 @@ +2025-09-09 11:57:03.518 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. diff --git a/Logs/log-20250911.txt b/Logs/log-20250911.txt new file mode 100644 index 0000000..05f9589 --- /dev/null +++ b/Logs/log-20250911.txt @@ -0,0 +1,986 @@ +2025-09-11 11:01:23.996 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-11 11:01:24.051 +08:00 [ERR] Hosting failed to start +System.Net.Sockets.SocketException (10013): 以一种访问权限不允许的方式做了一个访问套接字的尝试。 + at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) + at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) + at System.Net.Sockets.Socket.Bind(EndPoint localEP) + at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint) + at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() + at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<g__OnBind|0>d.MoveNext() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.AnyIPListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.EndpointsStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(ListenOptions[] listenOptions, AddressBindContext context, Func`2 useHttps, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) + at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken) + at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) + at Microsoft.Extensions.Hosting.Internal.Host.b__15_1(IHostedService service, CancellationToken token) + at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation) +2025-09-11 11:02:49.138 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-11 11:03:09.410 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4444) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 11:03:09.423 +08:00 [ERR] HTTP GET / responded 502 in 4091.2368 ms +2025-09-11 11:03:19.385 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4444) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 11:03:19.386 +08:00 [ERR] HTTP GET / responded 502 in 7378.8717 ms +2025-09-11 11:03:56.440 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-11 11:08:26.823 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: An error occurred while sending the request. + ---> System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 11:08:26.836 +08:00 [ERR] HTTP GET /adminApi/AlertDevice/GetMqttServerProxyUrl responded 502 in 98439.9045 ms +2025-09-11 11:26:27.142 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-11 11:26:44.456 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 11:26:44.468 +08:00 [ERR] HTTP CONNECT /mqtt responded 502 in 3675.9641 ms +2025-09-11 11:26:44.659 +08:00 [ERR] HTTP GET /adminApi/Source/GetSourceList responded 500 in 3856.4681 ms +2025-09-11 11:27:00.493 +08:00 [WRN] "RequestTimedOut": The request timed out before receiving a response. +System.Threading.Tasks.TaskCanceledException: The operation was canceled. + ---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout. + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(Exception exception) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task`1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Net.Sockets.SocketAsyncEventArgs.<>c.<.cctor>b__173_0(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) + at System.Threading.ThreadPoolTypedWorkItemQueue`2.System.Threading.IThreadPoolWorkItem.Execute() + at System.Threading.ThreadPoolWorkQueue.Dispatch() + at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() +--- End of stack trace from previous location --- + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 11:27:00.506 +08:00 [ERR] HTTP CONNECT /mqtt responded 504 in 15031.2931 ms +2025-09-11 16:13:52.069 +08:00 [WRN] Overriding address(es) 'http://localhost'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. +2025-09-11 16:15:44.177 +08:00 [WRN] "RequestTimedOut": The request timed out before receiving a response. +System.Threading.Tasks.TaskCanceledException: The operation was canceled. + ---> System.IO.IOException: Unable to read data from the transport connection: 由于线程退出或应用程序请求,已中止 I/O 操作。. + ---> System.Net.Sockets.SocketException (995): 由于线程退出或应用程序请求,已中止 I/O 操作。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:15:44.188 +08:00 [ERR] HTTP GET /adminApi/Source/StreamLiveSubscribe responded 504 in 100025.9194 ms +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.449 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.450 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.456 +08:00 [ERR] HTTP GET /assets/css/index-lLZqM6ca.css responded 502 in 4097.7720 ms +2025-09-11 16:16:58.461 +08:00 [ERR] HTTP GET /assets/css/trendChart-BTC02JGw.css responded 502 in 4103.7472 ms +2025-09-11 16:16:58.465 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.465 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.465 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.465 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.466 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.466 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.466 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.467 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.467 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.467 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.467 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.468 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:16:58.468 +08:00 [ERR] HTTP GET /assets/css/subItem-ClLsN301.css responded 502 in 4109.2989 ms +2025-09-11 16:16:58.473 +08:00 [ERR] HTTP GET /assets/css/index-D3pZpRdC.css responded 502 in 4114.7093 ms +2025-09-11 16:16:58.477 +08:00 [ERR] HTTP GET /assets/css/user-3NCvxP4b.css responded 502 in 4117.4797 ms +2025-09-11 16:16:58.483 +08:00 [ERR] HTTP GET /assets/css/contextmenu-DKDAiGRF.css responded 502 in 4123.4488 ms +2025-09-11 16:16:58.486 +08:00 [ERR] HTTP GET /assets/css/menuSearch-DklT0dwo.css responded 502 in 4127.9686 ms +2025-09-11 16:16:58.494 +08:00 [ERR] HTTP GET /assets/css/tagsView-Cwa8fPxW.css responded 502 in 4135.5188 ms +2025-09-11 16:16:58.498 +08:00 [ERR] HTTP GET /assets/css/crosslineCountingChart-CNPbgidN.css responded 502 in 4140.9940 ms +2025-09-11 16:16:58.502 +08:00 [ERR] HTTP GET /assets/css/.store-C77-6iaN.css responded 502 in 4147.2756 ms +2025-09-11 16:16:58.507 +08:00 [ERR] HTTP GET /assets/css/index-cxvUtmVJ.css responded 502 in 4151.4368 ms +2025-09-11 16:16:58.511 +08:00 [ERR] HTTP GET /assets/css/setings-BbteslLz.css responded 502 in 4153.8254 ms +2025-09-11 16:16:58.515 +08:00 [ERR] HTTP GET /assets/css/index-C6zwflPr.css responded 502 in 4157.4048 ms +2025-09-11 16:16:58.520 +08:00 [ERR] HTTP GET /assets/css/vertical-BnIRWBj1.css responded 502 in 4161.7661 ms +2025-09-11 16:16:58.524 +08:00 [ERR] HTTP GET /assets/css/index-CsHX-27y.css responded 502 in 4166.1492 ms +2025-09-11 16:16:58.529 +08:00 [ERR] HTTP GET /assets/css/breadcrumb-DleZSflm.css responded 502 in 4169.8036 ms +2025-09-11 16:16:58.533 +08:00 [ERR] HTTP GET /assets/css/search-jGtPsc1Y.css responded 502 in 4173.8390 ms +2025-09-11 16:16:58.537 +08:00 [ERR] HTTP GET /assets/css/rankingChart-BrINzbTi.css responded 502 in 4179.2433 ms +2025-09-11 16:16:58.541 +08:00 [ERR] HTTP GET /.well-known/appspecific/com.chrome.devtools.json responded 502 in 4167.0435 ms +2025-09-11 16:19:23.512 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 16:19:28.638 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:19:28.644 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3654.7853 ms +2025-09-11 16:19:33.635 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:19:33.640 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3651.9175 ms +2025-09-11 16:19:44.531 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10060): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:19:44.537 +08:00 [ERR] HTTP GET /mqtt responded 502 in 9548.2372 ms +2025-09-11 16:29:50.946 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 16:39:23.433 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 16:39:34.532 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10060): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:39:34.537 +08:00 [ERR] HTTP GET /mqtt responded 502 in 9521.7270 ms +2025-09-11 16:49:23.358 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 16:49:28.678 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:49:28.683 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3690.0657 ms +2025-09-11 16:49:33.712 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:49:33.718 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3725.9007 ms +2025-09-11 16:49:50.003 +08:00 [WRN] "RequestTimedOut": The request timed out before receiving a response. +System.Threading.Tasks.TaskCanceledException: The operation was canceled. + ---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout. + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(Exception exception) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task`1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Net.Sockets.SocketAsyncEventArgs.<>c.<.cctor>b__173_0(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) + at System.Threading.ThreadPoolTypedWorkItemQueue`2.System.Threading.IThreadPoolWorkItem.Execute() + at System.Threading.ThreadPoolWorkQueue.Dispatch() + at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() +--- End of stack trace from previous location --- + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:49:50.016 +08:00 [ERR] HTTP GET /mqtt responded 504 in 15029.2026 ms +2025-09-11 16:59:23.368 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 16:59:28.637 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:59:28.643 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3646.4949 ms +2025-09-11 16:59:44.998 +08:00 [WRN] "RequestTimedOut": The request timed out before receiving a response. +System.Threading.Tasks.TaskCanceledException: The operation was canceled. + ---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout. + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(Exception exception) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task`1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Net.Sockets.SocketAsyncEventArgs.<>c.<.cctor>b__173_0(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) + at System.Threading.ThreadPoolTypedWorkItemQueue`2.System.Threading.IThreadPoolWorkItem.Execute() + at System.Threading.ThreadPoolWorkQueue.Dispatch() + at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() +--- End of stack trace from previous location --- + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 16:59:45.010 +08:00 [ERR] HTTP GET /mqtt responded 504 in 15019.1106 ms +2025-09-11 17:00:42.089 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (localhost:4445) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:00:42.093 +08:00 [ERR] HTTP GET / responded 502 in 4075.6836 ms +2025-09-11 17:09:23.299 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 17:09:40.001 +08:00 [WRN] "RequestTimedOut": The request timed out before receiving a response. +System.Threading.Tasks.TaskCanceledException: The operation was canceled. + ---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout. + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(Exception exception) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) + at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) + at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() + at System.Net.Sockets.SocketAsyncEventArgs.g__Core|112_0(MultiConnectSocketAsyncEventArgs internalArgs, Task`1 addressesTask, Int32 port, SocketType socketType, ProtocolType protocolType, CancellationToken cancellationToken) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Net.Sockets.SocketAsyncEventArgs.<>c.<.cctor>b__173_0(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) + at System.Threading.ThreadPoolTypedWorkItemQueue`2.System.Threading.IThreadPoolWorkItem.Execute() + at System.Threading.ThreadPoolWorkQueue.Dispatch() + at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() +--- End of stack trace from previous location --- + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:09:40.014 +08:00 [ERR] HTTP GET /mqtt responded 504 in 15018.8048 ms +2025-09-11 17:19:23.303 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 17:19:28.627 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:19:28.632 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3643.3641 ms +2025-09-11 17:19:33.655 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:19:33.661 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3660.5036 ms +2025-09-11 17:19:38.671 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:19:38.676 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3675.6514 ms +2025-09-11 17:29:23.262 +08:00 [WRN] "UpgradeResponseDestination": The destination reported an error when copying the upgraded response body. +System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. + ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.ReadAsync(Memory`1 destination) + at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) + at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at Yarp.ReverseProxy.Forwarder.StreamCopier.CopyAsync(Stream input, Stream output, Int64 promisedContentLength, StreamCopierTelemetry telemetry, ActivityCancellationTokenSource activityToken, Boolean autoFlush, CancellationToken cancellation) +2025-09-11 17:29:28.656 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:29:28.661 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3670.5420 ms +2025-09-11 17:29:33.626 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:29:33.631 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3633.0209 ms +2025-09-11 17:29:38.649 +08:00 [WRN] "Request": An error was encountered before receiving a response. +System.Net.Http.HttpRequestException: 由于目标计算机积极拒绝,无法连接。 (47.82.94.152:3004) + ---> System.Net.Sockets.SocketException (10061): 由于目标计算机积极拒绝,无法连接。 + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) + at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) + at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) + at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken) +2025-09-11 17:29:38.655 +08:00 [ERR] HTTP GET /mqtt responded 502 in 3669.4776 ms diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..f6a30d5 --- /dev/null +++ b/Program.cs @@ -0,0 +1,43 @@ +using Serilog; + +var builder = WebApplication.CreateBuilder(args); + +Log.Logger = new LoggerConfiguration() + .ReadFrom.Configuration(builder.Configuration) + .Enrich.FromLogContext() + .WriteTo.Console() + .WriteTo.File("Logs/log-.txt", rollingInterval: RollingInterval.Day) + .CreateLogger(); + +builder.Host.UseSerilog(); +builder.Services.AddRequestTimeouts(); +//非IIS托管时启用 +if (!string.Equals(Environment.GetEnvironmentVariable("ASPNETCORE_HOSTINGSTARTUPASSEMBLIES"), "Microsoft.AspNetCore.Server.IISIntegration", StringComparison.OrdinalIgnoreCase)) +{ + builder.WebHost.ConfigureKestrel(serverOptions => + { + serverOptions.ListenAnyIP(443, listenOptions => + { + var certPath = builder.Configuration["Kestrel:Certificates:Default:Path"]; + var certPassword = builder.Configuration["Kestrel:Certificates:Default:Password"]; + if (string.IsNullOrEmpty(certPath)) + { + throw new InvalidOperationException("SSL证书路径未配置或为空"); + } + listenOptions.UseHttps(certPath, certPassword); + }); + serverOptions.ListenAnyIP(80); + }); +} + +builder.Services.AddReverseProxy() + .LoadFromConfig(builder.Configuration.GetSection("ReverseProxy")); + +var app = builder.Build(); + +app.UseSerilogRequestLogging(); +app.UseRouting(); +app.UseRequestTimeouts(); +app.MapReverseProxy(); + +app.Run(); \ No newline at end of file diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..2b16d8f --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:443", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/YarpReverseProxy.csproj b/YarpReverseProxy.csproj new file mode 100644 index 0000000..9483ace --- /dev/null +++ b/YarpReverseProxy.csproj @@ -0,0 +1,16 @@ + + + + net8.0 + enable + enable + + + + + + + + + + diff --git a/YarpReverseProxy.sln b/YarpReverseProxy.sln new file mode 100644 index 0000000..38bbfa0 --- /dev/null +++ b/YarpReverseProxy.sln @@ -0,0 +1,24 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "YarpReverseProxy", "YarpReverseProxy.csproj", "{70D1C522-4637-ED2A-FA71-1F8B64FA53E7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {70D1C522-4637-ED2A-FA71-1F8B64FA53E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70D1C522-4637-ED2A-FA71-1F8B64FA53E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70D1C522-4637-ED2A-FA71-1F8B64FA53E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70D1C522-4637-ED2A-FA71-1F8B64FA53E7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {75B788AF-798F-49CA-8A0B-1C9AFC85989E} + EndGlobalSection +EndGlobal diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..388cb4e --- /dev/null +++ b/appsettings.json @@ -0,0 +1,951 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "Kestrel": { + "Certificates": { + "Default": { + "Path": "D:\\ssl\\dw4wrp.pfx.20251201\\certificate_new.pfx", + "Password": "406c75" + } + } + }, + "Serilog": { + "MinimumLevel": { + "Default": "Warning", + "Override": { + "Microsoft": "Warning", + "System": "Warning" + } + } + }, + "ReverseProxy": { + "Routes": { + "EasyStorageApi_Route": { + "ClusterId": "EasyStorageApi_Cluster", + "Match": { + "Path": "/EasyStorageApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "EliteSysExhibitionAdmin_Route": { + "ClusterId": "EliteSysExhibitionAdmin_Cluster", + "Match": { + "Path": "/EliteSysExhibitionAdmin/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "EliteSysExhibitionClient_Route": { + "ClusterId": "EliteSysExhibitionClient_Cluster", + "Match": { + "Path": "/EliteSysExhibitionClient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Admin_Route": { + "ClusterId": "Admin_Cluster", + "Match": { + "Path": "/admin/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Book_Route": { + "ClusterId": "Book_Cluster", + "Match": { + "Path": "/book/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [ + { "PathPattern": "/services/6b930285-7944-463a-bb02-f24b6b330a85" } + ] + }, + "Onepace_Route": { + "ClusterId": "Onepace_Cluster", + "Match": { + "Path": "/onepace/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Client_Route": { + "ClusterId": "Client_Cluster", + "Match": { + "Path": "/client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AdminApi_Route": { + "ClusterId": "AdminApi_Cluster", + "Match": { + "Path": "/adminApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "AdminTestApi_Route": { + "ClusterId": "AdminTestApi_Cluster", + "Match": { + "Path": "/adminTestApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "AdminDemo1Api_Route": { + "ClusterId": "AdminDemo1Api_Cluster", + "Match": { + "Path": "/adminDemo1Api/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Demo101_Route": { + "ClusterId": "Demo101_Cluster", + "Match": { + "Path": "/demo101/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "TestAdmin_Route": { + "ClusterId": "TestAdmin_Cluster", + "Match": { + "Path": "/TestAdmin/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demo101client_Route": { + "ClusterId": "Demo101client_Cluster", + "Match": { + "Path": "/demo101client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AdminDemo2Api_Route": { + "ClusterId": "AdminDemo2Api_Cluster", + "Match": { + "Path": "/adminDemo2Api/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Demo102_Route": { + "ClusterId": "Demo102_Cluster", + "Match": { + "Path": "/demo102/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demo102client_Route": { + "ClusterId": "Demo102client_Cluster", + "Match": { + "Path": "/demo102client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AdminDemo3Api_Route": { + "ClusterId": "AdminDemo3Api_Cluster", + "Match": { + "Path": "/adminDemo3Api/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Demo103_Route": { + "ClusterId": "Demo103_Cluster", + "Match": { + "Path": "/demo103/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demo103client_Route": { + "ClusterId": "Demo103client_Cluster", + "Match": { + "Path": "/demo103client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AdminDemo4Api_Route": { + "ClusterId": "AdminDemo4Api_Cluster", + "Match": { + "Path": "/adminDemo4Api/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Demo104_Route": { + "ClusterId": "Demo104_Cluster", + "Match": { + "Path": "/demo104/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demo104client_Route": { + "ClusterId": "Demo104client_Cluster", + "Match": { + "Path": "/demo104client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AdminDemo5Api_Route": { + "ClusterId": "AdminDemo5Api_Cluster", + "Match": { + "Path": "/adminDemo5Api/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Demo105_Route": { + "ClusterId": "Demo105_Cluster", + "Match": { + "Path": "/demo105/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demo105client_Route": { + "ClusterId": "Demo105client_Cluster", + "Match": { + "Path": "/demo105client/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Aiboxhttp_Route": { + "ClusterId": "Aiboxhttp_Cluster", + "Match": { + "Path": "/aiboxhttp/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "EliteBotWeb_Route": { + "ClusterId": "EliteBotWeb_Cluster", + "Match": { + "Path": "/EliteBotWeb/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Aiapi_Route": { + "ClusterId": "Aiapi_Cluster", + "Match": { + "Path": "/aiapi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Aiapi2_Route": { + "ClusterId": "Aiapi2_Cluster", + "Match": { + "Path": "/aiapi2/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "EliteBot_Route": { + "ClusterId": "EliteBot_Cluster", + "Match": { + "Path": "/EliteBot/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Clue_Route": { + "ClusterId": "Clue_Cluster", + "Match": { + "Hosts": ["www.elitesys.hk", "elitesys.kingkongcang.com"], + "Path": "/clue/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Clueweb_Route": { + "ClusterId": "Clueweb_Cluster", + "Match": { + "Hosts": ["www.elitesys.hk", "elitesys.kingkongcang.com"], + "Path": "/clueweb/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Demoapi_Route": { + "ClusterId": "Demoapi_Cluster", + "Match": { + "Path": "/demoapi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Lock_Route": { + "ClusterId": "Lock_Cluster", + "Match": { + "Path": "/Lock/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "ElitelockApi_Route": { + "ClusterId": "ElitelockApi_Cluster", + "Match": { + "Path": "/ElitelockApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Lockclient_Route": { + "ClusterId": "Lockclient_Cluster", + "Match": { + "Path": "/Lockclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "LockAdmin_Route": { + "ClusterId": "LockAdmin_Cluster", + "Match": { + "Path": "/LockAdmin/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "ConceptApi_Route": { + "ClusterId": "ConceptApi_Cluster", + "Match": { + "Path": "/conceptApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Bela_Route": { + "ClusterId": "Bela_Cluster", + "Match": { + "Path": "/bela/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Belaclient_Route": { + "ClusterId": "Belaclient_Cluster", + "Match": { + "Path": "/belaclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Belawebclient_Route": { + "ClusterId": "Belawebclient_Cluster", + "Match": { + "Path": "/belawebclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Accesscontrolapi_Route": { + "ClusterId": "Accesscontrolapi_Cluster", + "Match": { + "Path": "/accesscontrolapi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "AgentApi_Route": { + "ClusterId": "AgentApi_Cluster", + "Match": { + "Path": "/agentApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "Agentweb_Route": { + "ClusterId": "Agentweb_Cluster", + "Match": { + "Path": "/agentweb/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Agentclient_Route": { + "ClusterId": "Agentclient_Cluster", + "Match": { + "Path": "/agentclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "HsApi_Route": { + "ClusterId": "HsApi_Cluster", + "Match": { + "Path": "/hsApi/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Timeout": "00:05:00", + "Transforms": [{ "PathPattern": "/api/{**url}" }] + }, + "HsAdminweb_Route": { + "ClusterId": "HsAdminweb_Cluster", + "Match": { + "Path": "/hsAdminweb/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "HsAdminclient_Route": { + "ClusterId": "HsAdminclient_Cluster", + "Match": { + "Path": "/hsAdminclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "HsClient_Route": { + "ClusterId": "HsClient_Cluster", + "Match": { + "Path": "/hsClient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "Portal_Route": { + "ClusterId": "Portal_Cluster", + "Match": { + "Path": "/Portal/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "HsCusclient_Route": { + "ClusterId": "HsCusclient_Cluster", + "Match": { + "Path": "/hsCusclient/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "OpenAPI_Test_Route": { + "ClusterId": "OpenAPI_Test_Cluster", + "Match": { + "Path": "/OpenAPI/Test/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/OpenAPI/{**url}" }] + }, + "Root_Route": { + "ClusterId": "Root_Cluster", + "Match": { + "Path": "/{**url}", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/{**url}" }] + }, + "System_Route": { + "ClusterId": "System_Cluster", + "Match": { + "Path": "/system", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/" }] + }, + "Ai_Route": { + "ClusterId": "Ai_Cluster", + "Match": { + "Path": "/ai", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/" }] + }, + "AboutUs_Route": { + "ClusterId": "AboutUs_Cluster", + "Match": { + "Path": "/aboutUs", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/" }] + }, + "Locks_Route": { + "ClusterId": "Locks_Cluster", + "Match": { + "Path": "/locks", + "Methods": ["GET", "POST", "DELETE", "PUT"] + }, + "Transforms": [{ "PathPattern": "/" }] + }, + "flvRoute": { + "ClusterId": "flvCluster", + "Match": { + "Path": "/live/{**remainder}" + }, + "Transforms": [ + { + "PathPattern": "/live/{**remainder}" + } + ] + }, + "mqttRoute": { + "ClusterId": "mqttCluster", + "Match": { + "Path": "/mqtt" + } + }, + "staticResourceRoute": { + "ClusterId": "staticResourceCluster", + "Match": { + "Path": "/staticdata/{**url}" + }, + "Transforms": [ + { + "PathPattern": "/staticdata/{**url}" + } + ] + } + }, + "Clusters": { + "EasyStorageApi_Cluster": { + "Destinations": { + "EasyStorageApi_Destination": { + "Address": "http://47.82.94.152:13000/" + } + } + }, + "EliteSysExhibitionAdmin_Cluster": { + "Destinations": { + "EliteSysExhibitionAdmin_Destination": { + "Address": "http://47.82.94.152:13001/" + } + } + }, + "EliteSysExhibitionClient_Cluster": { + "Destinations": { + "EliteSysExhibitionClient_Destination": { + "Address": "http://47.82.94.152:13002/" + } + } + }, + "Admin_Cluster": { + "Destinations": { + "Admin_Destination": { + "Address": "http://47.82.94.152:10001/" + } + } + }, + "Book_Cluster": { + "Destinations": { + "Book_Destination": { + "Address": "https://elitesystechnologylimited.setmore.com:443/" + } + } + }, + "Onepace_Cluster": { + "Destinations": { + "Onepace_Destination": { + "Address": "https://47.242.78.147:443/" + } + } + }, + "Client_Cluster": { + "Destinations": { + "Client_Destination": { + "Address": "http://47.82.94.152:10002/" + } + } + }, + "AdminApi_Cluster": { + "Destinations": { + "AdminApi_Destination": { + "Address": "http://47.82.94.152:10000/" + } + } + }, + "AdminTestApi_Cluster": { + "Destinations": { + "AdminTestApi_Destination": { + "Address": "http://47.82.94.152:11112/" + } + } + }, + "AdminDemo1Api_Cluster": { + "Destinations": { + "AdminDemo1Api_Destination": { + "Address": "http://47.82.94.152:11000/" + } + } + }, + "Demo101_Cluster": { + "Destinations": { + "Demo101_Destination": { + "Address": "http://47.82.94.152:11001/" + } + } + }, + "TestAdmin_Cluster": { + "Destinations": { + "TestAdmin_Destination": { + "Address": "http://47.82.94.152:11111/" + } + } + }, + "Demo101client_Cluster": { + "Destinations": { + "Demo101client_Destination": { + "Address": "http://47.82.94.152:11002/" + } + } + }, + "AdminDemo2Api_Cluster": { + "Destinations": { + "AdminDemo2Api_Destination": { + "Address": "http://47.82.94.152:11003/" + } + } + }, + "Demo102_Cluster": { + "Destinations": { + "Demo102_Destination": { + "Address": "http://47.82.94.152:11004/" + } + } + }, + "Demo102client_Cluster": { + "Destinations": { + "Demo102client_Destination": { + "Address": "http://47.82.94.152:11005/" + } + } + }, + "AdminDemo3Api_Cluster": { + "Destinations": { + "AdminDemo3Api_Destination": { + "Address": "http://47.82.94.152:11006/" + } + } + }, + "Demo103_Cluster": { + "Destinations": { + "Demo103_Destination": { + "Address": "http://47.82.94.152:11007/" + } + } + }, + "Demo103client_Cluster": { + "Destinations": { + "Demo103client_Destination": { + "Address": "http://47.82.94.152:11008/" + } + } + }, + "AdminDemo4Api_Cluster": { + "Destinations": { + "AdminDemo4Api_Destination": { + "Address": "http://47.82.94.152:11009/" + } + } + }, + "Demo104_Cluster": { + "Destinations": { + "Demo104_Destination": { + "Address": "http://47.82.94.152:11010/" + } + } + }, + "Demo104client_Cluster": { + "Destinations": { + "Demo104client_Destination": { + "Address": "http://47.82.94.152:11011/" + } + } + }, + "AdminDemo5Api_Cluster": { + "Destinations": { + "AdminDemo5Api_Destination": { + "Address": "http://47.82.94.152:11012/" + } + } + }, + "Demo105_Cluster": { + "Destinations": { + "Demo105_Destination": { + "Address": "http://47.82.94.152:11013/" + } + } + }, + "Demo105client_Cluster": { + "Destinations": { + "Demo105client_Destination": { + "Address": "http://47.82.94.152:11014/" + } + } + }, + "Aiboxhttp_Cluster": { + "Destinations": { + "Aiboxhttp_Destination": { + "Address": "http://47.82.94.152:3003/" + } + } + }, + "EliteBotWeb_Cluster": { + "Destinations": { + "EliteBotWeb_Destination": { + "Address": "http://localhost:1007/" + } + } + }, + "Aiapi_Cluster": { + "Destinations": { + "Aiapi_Destination": { + "Address": "http://118.145.200.78:10001/" + } + } + }, + "Aiapi2_Cluster": { + "Destinations": { + "Aiapi2_Destination": { + "Address": "http://47.82.94.152:10003/" + } + } + }, + "EliteBot_Cluster": { + "Destinations": { + "EliteBot_Destination": { + "Address": "http://47.82.94.152:10004/" + } + } + }, + "Clue_Cluster": { + "Destinations": { + "Clue_Destination": { + "Address": "http://localhost:12000/" + } + } + }, + "Clueweb_Cluster": { + "Destinations": { + "Clueweb_Destination": { + "Address": "http://localhost:12001/" + } + } + }, + "Demoapi_Cluster": { + "Destinations": { + "Demoapi_Destination": { + "Address": "http://localhost:10008/" + } + } + }, + "Lock_Cluster": { + "Destinations": { + "Lock_Destination": { + "Address": "http://localhost:8090/" + } + } + }, + "ElitelockApi_Cluster": { + "Destinations": { + "ElitelockApi_Destination": { + "Address": "http://localhost:10001/" + } + } + }, + "Lockclient_Cluster": { + "Destinations": { + "Lockclient_Destination": { + "Address": "http://localhost:10006/" + } + } + }, + "LockAdmin_Cluster": { + "Destinations": { + "LockAdmin_Destination": { + "Address": "http://localhost:10005/" + } + } + }, + "ConceptApi_Cluster": { + "Destinations": { + "ConceptApi_Destination": { + "Address": "http://localhost:13000/" + } + } + }, + "Bela_Cluster": { + "Destinations": { + "Bela_Destination": { + "Address": "http://localhost:13001/" + } + } + }, + "Belaclient_Cluster": { + "Destinations": { + "Belaclient_Destination": { + "Address": "http://localhost:13002/" + } + } + }, + "Belawebclient_Cluster": { + "Destinations": { + "Belawebclient_Destination": { + "Address": "http://localhost:13002/" + } + } + }, + "Accesscontrolapi_Cluster": { + "Destinations": { + "Accesscontrolapi_Destination": { + "Address": "http://localhost:10009/" + } + } + }, + "AgentApi_Cluster": { + "Destinations": { + "AgentApi_Destination": { + "Address": "http://localhost:15000/" + } + } + }, + "Agentweb_Cluster": { + "Destinations": { + "Agentweb_Destination": { + "Address": "http://localhost:15001/" + } + } + }, + "Agentclient_Cluster": { + "Destinations": { + "Agentclient_Destination": { + "Address": "http://localhost:15002/" + } + } + }, + "HsApi_Cluster": { + "Destinations": { + "HsApi_Destination": { + "Address": "http://localhost:16000/" + } + } + }, + "HsAdminweb_Cluster": { + "Destinations": { + "HsAdminweb_Destination": { + "Address": "http://localhost:16001/" + } + } + }, + "HsAdminclient_Cluster": { + "Destinations": { + "HsAdminclient_Destination": { + "Address": "http://localhost:16005/" + } + } + }, + "HsClient_Cluster": { + "Destinations": { + "HsClient_Destination": { + "Address": "http://localhost:16005/" + } + } + }, + "Portal_Cluster": { + "Destinations": { + "Portal_Destination": { + "Address": "http://localhost:20000/" + } + } + }, + "HsCusclient_Cluster": { + "Destinations": { + "HsCusclient_Destination": { + "Address": "http://localhost:16005/" + } + } + }, + "OpenAPI_Test_Cluster": { + "Destinations": { + "OpenAPI_Test_Destination": { + "Address": "http://uat.kingkongcang.com:80/" + } + } + }, + "Root_Cluster": { + "Destinations": { + "Root_Destination": { + "Address": "http://localhost:8080/" + } + } + }, + "System_Cluster": { + "Destinations": { + "System_Destination": { + "Address": "http://localhost:8080/" + } + } + }, + "Ai_Cluster": { + "Destinations": { + "Ai_Destination": { + "Address": "http://localhost:8080/" + } + } + }, + "AboutUs_Cluster": { + "Destinations": { + "AboutUs_Destination": { + "Address": "http://localhost:8080/" + } + } + }, + "Locks_Cluster": { + "Destinations": { + "Locks_Destination": { + "Address": "http://localhost:8080/" + } + } + }, + "flvCluster": { + "Destinations": { + "flvDestination": { + "Address": "http://47.82.94.152:3003/" + } + } + }, + "mqttCluster": { + "Destinations": { + "mqttDestination": { + "Address": "ws://47.82.94.152:3004/" + } + } + }, + "staticResourceCluster": { + "Destinations": { + "staticResourceDestination": { + "Address": "http://47.82.94.152:3000/" + } + } + } + } + } +}