So ändern Sie das FTP-Verzeichnisformat als Reaktion auf einen NLIST-Befehl (AT+NLST)

So ändern Sie das FTP-Verzeichnisformat als Reaktion auf einen NLIST-Befehl (AT+NLST)

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.

verwandte Informationen