My situation is as follows: I have an ec2 server with traccar server installed and properly working, I already have a load balancer, ssl certificate, reverse proxy, and the api runs perfectly on that server. I'm creating a react js project with vite that will be hosted on AWS Amplify. Locally my frontend project executes the following information:
server: {
port: 3000,
proxy: {
'/api/socket': 'ws://api.server.com.br',
'/api': 'https://api.server.com.br',
},
},
this works locally, at localhost:3000/api -> returns api data and the socket at /api/socket.
In amplify there is Rewrites and redirects, I have already made the following configuration:
/api/<*> -> redirects to -> https://api.server.com.br/api/<*>
/api/socket -> redirects to -> ws://api.server.com.br/api/socket,
both are type 200 (Rewrite).
In amplfy it's not working, do you know how to help me?
Shouldn't it be wss:// instead of ws://?
I solved it by implementing the build on the same server. your solution is incredible, thank you and congratulations.
My situation is as follows: I have an ec2 server with traccar server installed and properly working, I already have a load balancer, ssl certificate, reverse proxy, and the api runs perfectly on that server. I'm creating a react js project with vite that will be hosted on AWS Amplify. Locally my frontend project executes the following information:
this works locally, at
localhost:3000/api-> returns api data and the socket at /api/socket.In amplify there is Rewrites and redirects, I have already made the following configuration:
/api/<*>-> redirects to ->https://api.server.com.br/api/<*>/api/socket-> redirects to ->ws://api.server.com.br/api/socket,both are type 200 (Rewrite).
In amplfy it's not working, do you know how to help me?