Tengo una aplicación de una sola página, esta aplicación está desarrollada con .net CORE + ReactJS. Logré ejecutar la aplicación en centos 7 + panel plesk. Hice la configuración de Apache en el panel Plesk, pero el websocket da un error. ¿Cómo puedo resolverlo?
Recibo el siguiente error cuando se ejecuta la aplicación.
WebSocket connection to 'wss://mydomaindomain.xyz/hubCon?id=epgy-kgVtR9HU7kxgErVAQ&access_token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9................... [2021-07-26T15:18:08.636Z] Error: Failed to start the transport 'WebSockets': nullAquí está la sección de configuración de Apache en el panel Plesk.
Header set Access-Control-Allow-Origin "http://mydomaindomain.xyz" Header set Access-Control-Allow-Headers "Access-Control-Allow-Headers, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization, Content-Disposition" Header set Access-Control-Allow-Methods "*" Header set Access-Control-Allow-Credentials "true" ProxyPreserveHost On ProxyPass / http://127.0.0.1:5000/ ProxyPassReverse / http://127.0.0.1:5000/Resolví el problema, puse el código a continuación en la sección nginx en la configuración de apache y nginx en el panel Plesk, el problema se resolverá.
location ^~ /yourSocketName { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_pass http://127.0.0.1:5000; }