Hi!

Indeed, it's probably proxy related. I remember something about Apache
failing to proxy websocket causing me to use HaProxy instead of Apache
proxy/reverseproxy for ape (there a wiki article on github about HaProxy).
That and I think Apache need a special line for websocket proxy.

 Try connecting to the raw url instead with the 6969 port, you'll see if it
works at all.

I know also websocket support on the server side was introduced in one of
the latest version (in case you're using pre 1.1.2 or something version).

  - Louis

Le vendredi 6 mai 2016, Nicolas <[email protected]> a écrit :

> After using the default transport mode for years, I am trying to switch to
> Websockets. I suspect that this might improve the situation with APE being
> not fully reliable in certain circumstances. Sometimes, commands to APE
> stop being received (when the user is still connected to the Internet, I
> know this because they can send me logs via AJAX after the APE connection
> goes wrong). In these situations, resending the command does not help. APE
> just does not receive from the client.
>
> So in short, I want to try Websockets and see if it helps.
>
> After including the appropriate transport JS file in the config as well as
> switch APE.Config.transport to 6, I get an error in the handshake.
>
>
> *ape_jsf.min:973 WebSocket connection to
> 'ws://1.ape.local.ape-project.org/6/
> <http://1.ape.local.ape-project.org/6/>' failed: Error during WebSocket
> handshake: 'Upgrade' header is missing*
>
> Error on this line:
> },initWs:function(){this.ws=new
> WebSocket((this.ape.options.secure?"wss":"ws")+"://"+this.ape.options.frequency+"."+this.ape.options.server+"/"+this.ape.options.transport+"/");
>
> Does it ring a bell?
>
> Do I need to do something on the APE server side? Or cannot it work at all
> because I have some weird settings there? (I see a thread where Pablo
> Tejada talks about this possibility briefly).
>
> My Apache config for APE is below. Maybe the Proxy bits are the cause of
> the problem?
>
> <VirtualHost *:80>
>
>     ServerName ape_on_optiplex_9020
>     ServerAlias ape.local.ape-project.org
>     ServerAlias *.ape.local.ape-project.org
>
>         # Everything expires after 10 months except php files that are not
> cached
>         ExpiresActive On
>         ExpiresDefault A2592000
>         #10 months
>         ExpiresByType text/php A0
>
>     ProxyRequests Off
>     ProxyPreserveHost On
>     <Proxy *>
>         Order deny,allow
>         Allow from all
>     </Proxy>
>    ProxyPass / http://localhost:6969/
>    ProxyPassReverse / http://localhost:6969/
>     <Location />
>         Order allow,deny
>         Allow from all
>     </Location>
>
> </VirtualHost>
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "APE Project" group.
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>
> To unsubscribe from this group, send email to
> [email protected]
> <javascript:_e(%7B%7D,'cvml','ape-project%[email protected]');>
> For more options, visit this group at
> http://groups.google.com/group/ape-project?hl=en
> ---
> APE Project (Ajax Push Engine)
> Official website : http://www.ape-project.org/
> Git Hub : http://github.com/APE-Project/
>
> ---
> You received this message because you are subscribed to the Google Groups
> "APE Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','ape-project%[email protected]');>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Envoyé de mon iPhone

-- 
-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

--- 
You received this message because you are subscribed to the Google Groups "APE 
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to