====== FSyncMS ====== Will man einen eigenen Firefox-Syncserver mit nginx betreiben stellt man schnell fest, dass [[https://www.ohnekontur.de/2011/07/24/how-to-install-fsyncms-firefox-sync-eigener-server/|FSyncMS]] nicht so ohne weiteres mit [[http://www.nginx.org|nginx]] mit PHP als FCGI zusammenarbeiten mag. Das liegt daran, dass die Varialbe PATH_INFO fehtl und REQUEST_URI aners als unter dem Apache aussieht. Der REQUEST_URI "fehlt" der Teil vor dem ersten Slash. Damit FSyncMS funtioniert müssen aus der index.php und user.php ein eine Zeilen auskommentiert werden: #$lastfolder = substr(FSYNCMS_ROOT,strrpos(FSYNCMS_ROOT, "/",-2)); Diese würde den nicht existenten Teil vo dem ersten Slash entfernen. Die auf diese Zeile folgende hat sich für mich auch als überflüssig erwiesen: #path = substr($path, (strpos($path,$lastfolder) + strlen($lastfolder)-1)); #chop the lead slash Der nginx-Server braucht jetzt noch folgende Einstellung: location / { try_files $uri $uri/ /index.php?$args; } Ausgenend davon, dass alles im Documentroot installiert ist.