debug-XMPP-file-upload/README.adoc

57 lines
2.2 KiB
Plaintext

= XMPP file-upload not working.
== Problem
When I want to upload a photo to a group-chat using Gajim, I can see on the server that a directory is created to receive the image, but the image never gets there.
Thus, Gajim reports an empty file (actually a 404 error, according to Nginx).
== Configuration
My PC (XMPP client) runs Gajim on Archlinux.
The PC has IP 192.168.1.99.
The server runs Archlinux too.
Here is the network setup:
[ditaa]
-------
+-----------------------------------------------------------------+
| Server |
| +-----------+ +----------------+ +-------------------------+ |
+----+ | | nftables | | haproxy (tcp) | | nginx : /…/https+.pp | |
| PC +->+->+ :443 dnat +->+ :444 tls_plus +->+ ↓ | |
+--+-+ | | → :444 OK | | → /…/https+.pp | | /---------------------\ | |
| | +-----------+ +----------------+ | | ssowat | | |
| | | | "/x…": pass-through | | |
| | +---------------+ | \---------------------/ | |
| | | prosody | | ↓ | |
\--->+->+ :5222 :5280 +<-----------------+ location /xmpp- { … } | |
| +---------------+ +-------------------------+ |
| |
+-----------------------------------------------------------------+
-------
== Versions
PC::
* Archlinux kernel 4.15.11
* Gajim 1.0.0
* Gajim plugin httpupload 0.4.6
Server::
* Archlinux kernel 4.15.11
* nftables 0.8.3
* haproxy 1.8.4
* nginx 1.13.10
* ssowat-git (my fork)
* prosody 0.10.0
* prosody-mod-auth-external-hg r2944.37ec4c2f319a
* prosody-mod-auto-accept-subscriptions-hg r2944.37ec4c2f319a
* prosody-mod-csi-hg r2944.37ec4c2f319a
* prosody-mod-filter-chatstates-hg r2944.37ec4c2f319a
* prosody-mod-http-upload r2944.37ec4c2f319a
* prosody-mod-mam-adhoc 0.10.0
* prosody-mod-offline-email-hg r2944.37ec4c2f319a
* prosody-mod-smacks 2017.08.27
* prosody-mod-throttle_presence r2944.37ec4c2f319a