[maliming] said: hi
Both Blazor and PublicWeb are using
oidcas the default challenge scheme.When you click login, it will redirect to
https://admin.example.com/Account/Loginand then redirec to authserver website login page.
Hi
But right now it's not working? Can you please provide solution?
thanks
[maliming] said: hi
Can you share your public and Blazor module C# files to liming.ma@volosoft.com?
Thanks.
Hi I have sent the files to the email.
[maliming] said: hi
it redirects to the same URL instead of navigating to the authentication (Auth) URL.
What is the current redirect URL?
https://admin.example.com/Account/Login ?
Thanks.
Hi
This is the current redirect URL: https://admin.example.com/Account/Login same for public application https://example.com/Account/Login
Thanks
[maliming] said: hi
Can you try to use a subdomain instead of a sub-app?
https://www.example.com → Web Public
https://admin.example.com/ → Blazor Admin
https://api.example.com/ → API
https://auth.example.com/ → AuthServer
Hi
When I click on the login button in the Blazor application, it redirects to the same URL instead of navigating to the authentication (Auth) URL.
I have added subdomain but it is not working. Thanks.
[maliming] said: Can you try to use a subdomain instead of a sub-app?
I have created separate Azure App Services (for containers) for each application.
[maliming] said: hi
Have you added the RabbitMQ service to your Docker file?
Thanks.
Hi No. Can you please provide details to add RabbitMQ service? When I click on the login button in the Blazor application, it redirects to the same URL instead of navigating to the authentication (Auth) URL. Thanks.
[maliming] said: hi
Using Nginx as a reverse proxy is the simplest solution. You can try following the steps mentioned above. If you encounter any issues, please feel free to let us know.
Thanks.
https://abp.io/support/questions/9968/How-to-host-multiple-sites-on-single-Azure-web-app-for-Containers-using-docker-compose#answer-3a1ccad4-7745-6f9b-77aa-160e3807f6e6
Hi I am using sperate app service for each application, but I am getting below error :
36307Z RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable
2025-10-06T18:48:49.9236339Z ---> System.AggregateException: One or more errors occurred. (Connection failed, host 127.0.0.1:5672)
2025-10-06T18:48:49.9236367Z ---> RabbitMQ.Client.Exceptions.ConnectFailureException: Connection failed, host 127.0.0.1:5672
2025-10-06T18:48:49.9236392Z ---> System.Net.Sockets.SocketException (111): Connection refused
2025-10-06T18:48:49.9236459Z at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
2025-10-06T18:48:49.9236490Z at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236521Z at RabbitMQ.Client.Impl.SocketFactory.ConnectUsingAddressFamilyAsync(IPEndPoint endpoint, Func2 socketFactory, AddressFamily family, TimeSpan connectionTimeout, CancellationToken cancellationToken) 2025-10-06T18:48:49.9236545Z --- End of inner exception stack trace --- 2025-10-06T18:48:49.9236575Z at RabbitMQ.Client.Impl.SocketFactory.ConnectUsingAddressFamilyAsync(IPEndPoint endpoint, Func2 socketFactory, AddressFamily family, TimeSpan connectionTimeout, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236605Z at RabbitMQ.Client.Impl.SocketFactory.OpenAsync(AmqpTcpEndpoint amqpTcpEndpoint, Func2 socketFactory, TimeSpan connectionTimeout, CancellationToken cancellationToken) 2025-10-06T18:48:49.9236633Z at RabbitMQ.Client.Impl.SocketFrameHandler.CreateAsync(AmqpTcpEndpoint amqpTcpEndpoint, Func2 socketFactory, TimeSpan connectionTimeout, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236665Z at RabbitMQ.Client.ConnectionFactory.CreateFrameHandlerAsync(AmqpTcpEndpoint endpoint, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236697Z at RabbitMQ.Client.EndpointResolverExtensions.SelectOneAsync[T](IEndpointResolver resolver, Func3 selector, CancellationToken cancellationToken) 2025-10-06T18:48:49.9236733Z --- End of inner exception stack trace --- 2025-10-06T18:48:49.9236761Z at RabbitMQ.Client.EndpointResolverExtensions.SelectOneAsync[T](IEndpointResolver resolver, Func3 selector, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236790Z at RabbitMQ.Client.ConnectionFactory.CreateConnectionAsync(IEndpointResolver endpointResolver, String clientProvidedName, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236814Z --- End of inner exception stack trace ---
2025-10-06T18:48:49.9236842Z at RabbitMQ.Client.ConnectionFactory.CreateConnectionAsync(IEndpointResolver endpointResolver, String clientProvidedName, CancellationToken cancellationToken)
2025-10-06T18:48:49.9236869Z at Volo.Abp.RabbitMQ.ConnectionPool.GetConnectionAsync(String connectionName, ConnectionFactory connectionFactory)
2025-10-06T18:48:49.9236893Z at Volo.Abp.RabbitMQ.ConnectionPool.GetAsync(String connectionName)
2025-10-06T18:48:49.9236917Z at Volo.Abp.RabbitMQ.RabbitMqMessageConsumer.TryCreateChannelAsync()
Thanks
[maliming] said: hi
Which step did you encounter a problem with?
What is the problem?
Thanks.
Hi
I have followed the ABP documentation for Docker Compose deployment: https://abp.io/docs/latest/solution-templates/layered-web-application/deployment/deployment-docker-compose?UI=Blazor&DB=EF&Tiered=Yes I have successfully deployed a single application to an Azure App Service for Containers. I want to deploy multiple applications in a single Azure App Service using Docker Compose. Could you please guide me on how to host multiple applications in a single azure App Service using docker compose?
I have tried these steps but I am still unable to resolve the problem. Please advise.
How to Deploy Multiple Applications on a Single Azure App Service Using Web App for Containers and Expose Multiple Endpoints on the Same Domain
We want to avoid using multiple App Services or subdomains if possible and would like to maintain the same HTTPS certificate for all endpoints.