ajout d'infos pour ws

This commit is contained in:
Gregory Colpart 2018-08-17 13:20:10 +02:00
parent f75323fc7c
commit 88b13d05b9

View file

@ -124,6 +124,27 @@ Pour passer a PHP7, il faut désactiver le module php5 et activer le module php7
La configuration spécifique d'Apache est maintenant faite dans les 2 fichiers _/etc/apache2/conf-available/z-evolinux-defaults.conf_ et _/etc/apache2/conf-available/zzz-evolinux-custom.conf_. Les fichiers de configuration standards tel que _apache.conf_ doivent donc être ceux de l'_upstream_ et les modifications éventuelles ajoutées dans _/etc/apache2/conf-available/zzz-evolinux-custom.conf_.
### mod_proxy_wstunnel
Le comportement du module **mod_proxy_wstunnel** semble avoir changé, avant il supportait une sorte de compatibilité HTTP/WS,
désormais il renverra une erreur si on lui parle en HTTP, cf <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880195>
Le contournement est d'adapter la réponse en fonction des types de requêtes, du genre :
~~~
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:8080/$1 [P,L]
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteRule /(.*) http://127.0.0.1:8080/$1 [P,L]
RewriteCond %{REQUEST_URI} ^/foo/bar [NC]
RewriteRule /(.*) http://127.0.0.1:8080/$1 [P,L]
RewriteRule /(.*) ws://127.0.0.1:8080/$1 [P,L]
~~~
## PHPMyAdmin
Il faut rajouter /usr/share/php/php-php-gettext a la directive open_basedir de /etc/phpmyadmin/apache.conf.