.png)
Ich hoffe, jemand kann helfen. Dies ist eine FTP-IOT-bezogene Frage. Wir verschieben ein IOT-Verwaltungsportal von einem Webserver auf einen VPS. Der VPS ist vollständig eingerichtet und funktioniert, aber wir erhalten eine falsche FTP-Native-Antwort auf einen PHP-NLIST-Befehl:
/public_ftp/bin9/..
/public_ftp/bin9/.
/public_ftp/bin9/Filename_0,12.bin
Die ursprüngliche Website gab diese FTP-Standardantwort auf denselben Befehl:
.
..
Filename_0,12.bin
Die Feldgeräte sind so programmiert, dass sie den Dateinamen aus dieser Antwort analysieren, wenn die Pfadnamen nicht enthalten sind (zweites Beispiel). Die Analyse schlägt bei der neuen VPS-Antwort aufgrund des falschen nativen FTP-Verzeichnisformats fehl. Ich habe viele Wochen damit verbracht, dieses Problem zu googeln, ohne Erfolg. Ich habe auch viele verschiedene Ubuntu-, Centos-, Apache-, Nginx- und verschiedene FTP-Serverkombinationen ohne Erfolg ausprobiert. Unser VPS ist derzeit mit Ubuntu 16.04, Nginx 1.15 und PureFTP eingerichtet. Ich kann keine Konfigurationsoption finden, die das FTP-Standardverzeichnisformat auswählt, bei dem der Verzeichnispfad nicht enthalten ist und nur Dateinamen aufgelistet werden. Ich hoffe, dass jemand da draußen helfen kann, da ich jetzt wirklich mit diesem Problem feststecke.