اتصال به rabbitmq

علی شاکری
26 مهر ۱۴۰۲

سلام استاد

نمیدونم چرا وقتی میخام به سرور rabbitmq وصل بشم ارور میده

rabbit رو در لیارا ساختم و آدرسش رو داخل برنامه دادم

لاگ رو هاست میزنه

14771806805692529399 2.180.35.121 80 127.0.0.1 80
--143e0000-B--
GET /favicon.ico HTTP/1.1
Connection: close
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Cookie: SystemAlert=%7B%22Message%22%3Anull%2C%22Title%22%3A%22%D8%AE%D8%B7%D8%A7%DB%8C%20%D8%B3%D9%85%D8%AA%20%D8%B3%D8%B1%D9%88%D8%B1%22%2C%22Status%22%3A10%7D
Host: test.sadeqieh.com
Referer: https://test.sadeqieh.com/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
sec-ch-ua: "Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-fetch-site: same-origin
sec-fetch-mode: no-cors
sec-fetch-dest: image

--143e0000-F--
HTTP/1.1 500 Internal Server Error

--143e0000-H--
Message: Access denied with code 403 (phase 2). Pattern match "(?i:(?:(?:(?:(?:trunc|cre|upd)at|renam)e|(?:inser|selec)t|de(?:lete|sc)|alter|load)\\s*?\\(\\s*?space\\s*?\\(|,.*?[)\\da-f\"'`][\"'`](?:[\"'`].*?[\"'`]|(?:\\r?\\n)?\\z|[^\"'`]+)|\\Wselect.+\\W*?from))" at REQUEST_COOKIES:SystemAlert. [file "C:\/Program Files (x86)/Plesk/ModSecurity/rules/modsecurity_crs-plesk/rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"] [line "689"] [id "942200"] [msg "Detects MySQL comment-/space-obfuscated injections and backtick termination"] [data "Matched Data: ,\x22Title\x22: found within REQUEST_COOKIES:SystemAlert: {\x22Message\x22:null,\x22Title\x22:\x22\xd8\xae\xd8\xb7\xd8\xa7\xdb\x8c \xd8\xb3\xd9\x85\xd8\xaa \xd8\xb3\xd8\xb1\xd9\x88\xd8\xb1\x22,\x22Status\x22:10}"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-sqli"] [tag "OWASP_CRS"] [tag "capec/1000/152/248/66"] [tag "PCI/6.5.2"] [tag "paranoia-level/2"]
Action: Intercepted (phase 2)
Apache-Handler: IIS
Stopwatch: 1697620435606393 0 (- - -)
Stopwatch2: 1697620435606393 0; combined=0, p1=0, p2=0, p3=0, p4=0, p5=0, sr=0, sw=0, l=0, gc=0
Producer: ModSecurity for IIS (STABLE)/2.9.3 (http://www.modsecurity.org/); OWASP_CRS/3.3.0.
Server: ModSecurity Standalone
Engine-Mode: "ENABLED"

--143e0000-Z--

این لاگ رو سیستمم میزنه توی لوکال میخام وصل بشم بهش

{"@t":"2023-10-18T09:09:47.1806388Z","@mt":"None of the specified endpoints were reachable","@l":"Fatal","SourceContext":"Common.EventBus.RabbitMQ.EventBusRabbitMQ"}
{"@t":"2023-10-18T09:09:47.2356681Z","@mt":"BackgroundService failed","@l":"Error","@x":"RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable\r\n ---> System.AggregateException: One or more errors occurred. (Connection failed)\r\n ---> RabbitMQ.Client.Exceptions.ConnectFailureException: Connection failed\r\n ---> System.Net.Sockets.SocketException (11001): No such host is known.\r\n   at System.Net.NameResolutionPal.ProcessResult(SocketError errorCode, GetAddrInfoExContext* context)\r\n   at System.Net.NameResolutionPal.GetAddressInfoExCallback(Int32 error, Int32 bytes, NativeOverlapped* overlapped)\r\n--- End of stack trace from previous location ---\r\n   at RabbitMQ.Client.Impl.TcpClientAdapter.ConnectAsync(String host, Int32 port)\r\n   at RabbitMQ.Client.Impl.TaskExtensions.TimeoutAfter(Task task, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectOrFail(ITcpClient socket, AmqpTcpEndpoint endpoint, TimeSpan timeout)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectOrFail(ITcpClient socket, AmqpTcpEndpoint endpoint, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectUsingAddressFamily(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan timeout, AddressFamily family)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectUsingIPv4(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler..ctor(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan connectionTimeout, TimeSpan readTimeout, TimeSpan writeTimeout)\r\n   at RabbitMQ.Client.Framing.Impl.IProtocolExtensions.CreateFrameHandler(IProtocol protocol, AmqpTcpEndpoint endpoint, ArrayPool`1 pool, Func`2 socketFactory, TimeSpan connectionTimeout, TimeSpan readTimeout, TimeSpan writeTimeout)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateFrameHandler(AmqpTcpEndpoint endpoint)\r\n   at RabbitMQ.Client.EndpointResolverExtensions.SelectOne[T](IEndpointResolver resolver, Func`2 selector)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.EndpointResolverExtensions.SelectOne[T](IEndpointResolver resolver, Func`2 selector)\r\n   at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IEndpointResolver endpoints)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(String clientProvidedName)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection()\r\n   at Common.EventBus.RabbitMQ.EventBusRabbitMQ.CreateRabbitMqConnection() in E:\\Projects\\NewSadeqieh\\Src\\Common\\Common.EventBus\\RabbitMQ\\EventBusRabbitMQ.cs:line 89\r\n   at Common.EventBus.RabbitMQ.EventBusRabbitMQ.get_Connection() in E:\\Projects\\NewSadeqieh\\Src\\Common\\Common.EventBus\\RabbitMQ\\EventBusRabbitMQ.cs:line 30\r\n   at NewSadeqieh.RazorPage.Infrastructure.EventHandlers.UserRegisteredEventHandler.ExecuteAsync(CancellationToken stoppingToken) in E:\\Projects\\NewSadeqieh\\Src\\EndPoints\\NewSadeqieh.RazorePage\\Infrastructure\\EventHandlers\\UserRegisteredEventHandler.cs:line 29\r\n   at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService)","EventId":{"Id":9,"Name":"BackgroundServiceFaulted"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"}
{"@t":"2023-10-18T09:09:47.2651004Z","@mt":"The HostOptions.BackgroundServiceExceptionBehavior is configured to StopHost. A BackgroundService has thrown an unhandled exception, and the IHost instance is stopping. To avoid this behavior, configure this to Ignore; however the BackgroundService will not be restarted.","@l":"Fatal","@x":"RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable\r\n ---> System.AggregateException: One or more errors occurred. (Connection failed)\r\n ---> RabbitMQ.Client.Exceptions.ConnectFailureException: Connection failed\r\n ---> System.Net.Sockets.SocketException (11001): No such host is known.\r\n   at System.Net.NameResolutionPal.ProcessResult(SocketError errorCode, GetAddrInfoExContext* context)\r\n   at System.Net.NameResolutionPal.GetAddressInfoExCallback(Int32 error, Int32 bytes, NativeOverlapped* overlapped)\r\n--- End of stack trace from previous location ---\r\n   at RabbitMQ.Client.Impl.TcpClientAdapter.ConnectAsync(String host, Int32 port)\r\n   at RabbitMQ.Client.Impl.TaskExtensions.TimeoutAfter(Task task, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectOrFail(ITcpClient socket, AmqpTcpEndpoint endpoint, TimeSpan timeout)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectOrFail(ITcpClient socket, AmqpTcpEndpoint endpoint, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectUsingAddressFamily(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan timeout, AddressFamily family)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler.ConnectUsingIPv4(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan timeout)\r\n   at RabbitMQ.Client.Impl.SocketFrameHandler..ctor(AmqpTcpEndpoint endpoint, Func`2 socketFactory, TimeSpan connectionTimeout, TimeSpan readTimeout, TimeSpan writeTimeout)\r\n   at RabbitMQ.Client.Framing.Impl.IProtocolExtensions.CreateFrameHandler(IProtocol protocol, AmqpTcpEndpoint endpoint, ArrayPool`1 pool, Func`2 socketFactory, TimeSpan connectionTimeout, TimeSpan readTimeout, TimeSpan writeTimeout)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateFrameHandler(AmqpTcpEndpoint endpoint)\r\n   at RabbitMQ.Client.EndpointResolverExtensions.SelectOne[T](IEndpointResolver resolver, Func`2 selector)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.EndpointResolverExtensions.SelectOne[T](IEndpointResolver resolver, Func`2 selector)\r\n   at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IEndpointResolver endpoints)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)\r\n   --- End of inner exception stack trace ---\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection(String clientProvidedName)\r\n   at RabbitMQ.Client.ConnectionFactory.CreateConnection()\r\n   at Common.EventBus.RabbitMQ.EventBusRabbitMQ.CreateRabbitMqConnection() in E:\\Projects\\NewSadeqieh\\Src\\Common\\Common.EventBus\\RabbitMQ\\EventBusRabbitMQ.cs:line 89\r\n   at Common.EventBus.RabbitMQ.EventBusRabbitMQ.get_Connection() in E:\\Projects\\NewSadeqieh\\Src\\Common\\Common.EventBus\\RabbitMQ\\EventBusRabbitMQ.cs:line 30\r\n   at NewSadeqieh.RazorPage.Infrastructure.EventHandlers.UserRegisteredEventHandler.ExecuteAsync(CancellationToken stoppingToken) in E:\\Projects\\NewSadeqieh\\Src\\EndPoints\\NewSadeqieh.RazorePage\\Infrastructure\\EventHandlers\\UserRegisteredEventHandler.cs:line 29\r\n   at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService)","EventId":{"Id":10,"Name":"BackgroundServiceStoppingHost"},"SourceContext":"Microsoft.Extensions.Hosting.Internal.Host"}
628

5 پاسخ
  • محمد اشرافی27 مهر ۱۴۰۲

    سلام وثت بخیر ، Connection رو اشتباه وارد کردین و نمیتونه بهش وصل بشه

  • علی شاکری27 مهر ۱۴۰۲

    چطور باید بنویسم استاد؟

    من اینجوری نوشتم

    "RabbitMQ": {
      "HostName": "https://rabbitmq71.iran.liara.run:15672",
      "UserName": "*****",
      "Password": "*******"
    }
  • علی شاکری27 مهر ۱۴۰۲

    استاد پیام دادم بهشون گفتن باید به صورت https بهش وصل بشید

    الان چه فرقی میکنه؟

    ینی این روش اشتباه استفاده کردم؟

  • محمد اشرافی1 آبان ۱۴۰۲

    احتمالا باید ip سرور رو بهش بدین نه دامنه رو

  • علی شاکری2 آبان ۱۴۰۲

    سلام استاد

    گفتن امکان اتصال از خارج از لیارا امکان پذیر نیست