I have:
Duplicati Version: Duplicati - 2.0.1.61_experimental_2017-05-30
Operating System: Ubuntu 14.04
Backend: Local FS
When operating Duplicati from behind an Apache proxy, the restore wizard pops up a "Not Found" error and I am unable to browse the backed up files.
If I bypass the Apache proxy, it works just fine.
Listen 8201
<VirtualHost *:8201>
ServerAdmin [email protected]
ServerName vm.backupdemo.lab
#Duplicati Redirect
ProxyPass "/" "http://localhost:8200/"
ProxyPassReverse "/" "http://localhost:8200/"
</VirtualHost>
Actual result: A modal error dialog pops up saying "Not Found"
Expected result: I should be able to browse my backed up files as I would normally.

2017-06-08 17:29:23Z - Profiling: Starting - Running List
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: INSERT INTO "Operation" ("Description", "Timestamp") VALUES (?, ?); SELECT last_insert_rowid();
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: INSERT INTO "Operation" ("Description", "Timestamp") VALUES (?, ?); SELECT last_insert_rowid(); took 00:00:00.001
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteReader: SELECT "ID", "Timestamp" FROM "Fileset" ORDER BY "Timestamp" DESC
2017-06-08 17:29:23Z - Profiling: ExecuteReader: SELECT "ID", "Timestamp" FROM "Fileset" ORDER BY "Timestamp" DESC took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: CREATE TEMPORARY TABLE "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3" AS SELECT DISTINCT "ID" AS "FilesetID", "Timestamp" AS "Timestamp" FROM "Fileset"
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: CREATE TEMPORARY TABLE "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3" AS SELECT DISTINCT "ID" AS "FilesetID", "Timestamp" AS "Timestamp" FROM "Fileset" took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: CREATE INDEX "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3_FilesetIDTimestampIndex" ON "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3" ("FilesetID", "Timestamp" DESC)
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: CREATE INDEX "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3_FilesetIDTimestampIndex" ON "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3" ("FilesetID", "Timestamp" DESC) took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteReader: SELECT DISTINCT "ID" FROM "Fileset" ORDER BY "Timestamp" DESC
2017-06-08 17:29:23Z - Profiling: ExecuteReader: SELECT DISTINCT "ID" FROM "Fileset" ORDER BY "Timestamp" DESC took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: DROP TABLE IF EXISTS "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3"
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: DROP TABLE IF EXISTS "Filesets-5E1BFA29AD5B1F4898DDE0FA6E7A3AC3" took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Running List took 00:00:00.006
2017-06-08 17:29:23Z - Profiling: Starting - Running List
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: INSERT INTO "Operation" ("Description", "Timestamp") VALUES (?, ?); SELECT last_insert_rowid();
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: INSERT INTO "Operation" ("Description", "Timestamp") VALUES (?, ?); SELECT last_insert_rowid(); took 00:00:00.001
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteReader: SELECT "ID", "Timestamp" FROM "Fileset" ORDER BY "Timestamp" DESC
2017-06-08 17:29:23Z - Profiling: ExecuteReader: SELECT "ID", "Timestamp" FROM "Fileset" ORDER BY "Timestamp" DESC took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: CREATE TEMPORARY TABLE "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" AS SELECT DISTINCT "ID" AS "FilesetID", "Timestamp" AS "Timestamp" FROM "Fileset" WHERE "Timestamp" <= ?
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: CREATE TEMPORARY TABLE "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" AS SELECT DISTINCT "ID" AS "FilesetID", "Timestamp" AS "Timestamp" FROM "Fileset" WHERE "Timestamp" <= ? took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: CREATE INDEX "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B_FilesetIDTimestampIndex" ON "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" ("FilesetID", "Timestamp" DESC)
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: CREATE INDEX "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B_FilesetIDTimestampIndex" ON "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" ("FilesetID", "Timestamp" DESC) took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: DELETE FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" WHERE "FilesetID" NOT IN (SELECT "FilesetID" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" ORDER BY "Timestamp" DESC LIMIT 1 )
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: DELETE FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" WHERE "FilesetID" NOT IN (SELECT "FilesetID" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" ORDER BY "Timestamp" DESC LIMIT 1 ) took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: CREATE TEMPORARY TABLE "Filenames-2D52C373555ED24F8654E4D6D0A756DE" ("Path" TEXT NOT NULL)
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: CREATE TEMPORARY TABLE "Filenames-2D52C373555ED24F8654E4D6D0A756DE" ("Path" TEXT NOT NULL) took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: INSERT INTO "Filenames-2D52C373555ED24F8654E4D6D0A756DE" SELECT DISTINCT "Path" FROM "File" WHERE "Path" LIKE ?
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: INSERT INTO "Filenames-2D52C373555ED24F8654E4D6D0A756DE" SELECT DISTINCT "Path" FROM "File" WHERE "Path" LIKE ? took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: DELETE FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE "Path" NOT IN (SELECT DISTINCT "Path" FROM "File", "FilesetEntry" WHERE "FilesetEntry"."FileID" = "File"."ID" AND "FilesetEntry"."FilesetID" IN (SELECT "FilesetID" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B") )
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: DELETE FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE "Path" NOT IN (SELECT DISTINCT "Path" FROM "File", "FilesetEntry" WHERE "FilesetEntry"."FileID" = "File"."ID" AND "FilesetEntry"."FilesetID" IN (SELECT "FilesetID" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B") ) took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE"
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ?
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ? took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ?
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ? took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ?
2017-06-08 17:29:23Z - Profiling: ExecuteScalarInt64: SELECT COUNT(*) FROM "Filenames-2D52C373555ED24F8654E4D6D0A756DE" WHERE SUBSTR("Path", 1, ?) = ? took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: DROP TABLE IF EXISTS "Filenames-2D52C373555ED24F8654E4D6D0A756DE"
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: DROP TABLE IF EXISTS "Filenames-2D52C373555ED24F8654E4D6D0A756DE" took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteReader: SELECT DISTINCT "A"."FilesetID", "B"."FileCount", "B"."FileSizes" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" A LEFT OUTER JOIN ( SELECT "A"."FilesetID" AS "FilesetID", COUNT(*) AS "FileCount", SUM("C"."Length") AS "FileSizes" FROM "FilesetEntry" A, "File" B, "Blockset" C WHERE "A"."FileID" = "B"."ID" AND "B"."BlocksetID" = "C"."ID" GROUP BY "A"."FilesetID" ) B ON "A"."FilesetID" = "B"."FilesetID" ORDER BY "A"."Timestamp" DESC
2017-06-08 17:29:23Z - Profiling: ExecuteReader: SELECT DISTINCT "A"."FilesetID", "B"."FileCount", "B"."FileSizes" FROM "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" A LEFT OUTER JOIN ( SELECT "A"."FilesetID" AS "FilesetID", COUNT(*) AS "FileCount", SUM("C"."Length") AS "FileSizes" FROM "FilesetEntry" A, "File" B, "Blockset" C WHERE "A"."FileID" = "B"."ID" AND "B"."BlocksetID" = "C"."ID" GROUP BY "A"."FilesetID" ) B ON "A"."FilesetID" = "B"."FilesetID" ORDER BY "A"."Timestamp" DESC took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Starting - ExecuteNonQuery: DROP TABLE IF EXISTS "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B"
2017-06-08 17:29:23Z - Profiling: ExecuteNonQuery: DROP TABLE IF EXISTS "Filesets-C0A7E96BCD8E904FAE030900DEFCDE4B" took 00:00:00.000
2017-06-08 17:29:23Z - Profiling: Running List took 00:00:00.018
I previously posted for help here: https://groups.google.com/d/msg/duplicati/4qXGBud8tT8/-NxFgjkeBAAJ
My other_vhosts_access.log on the vm has the following in it when I start from the proxied Duplicati front page and navigate to the restore file browser:
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:54 +0000] "GET / HTTP/1.1" 200 1066 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:54 +0000] "GET /oem/root/index/oem.js HTTP/1.1" 200 228 "http://vm.backupdemo.lab:8201/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:54 +0000] "GET /oem/root/index/oem.css HTTP/1.1" 200 215 "http://vm.backupdemo.lab:8201/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:55 +0000] "GET /ngax/index.html HTTP/1.1" 200 3895 "http://vm.backupdemo.lab:8201/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:55 +0000] "GET /favicon.ico HTTP/1.1" 200 1348 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/styles/smoothness/jquery-ui.min.css HTTP/1.1" 200 5543 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/styles/style.css HTTP/1.1" 200 14298 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/oldbrowsersupport.js HTTP/1.1" 200 506 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/cryptojs.js HTTP/1.1" 200 3002 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /oem/ngax/styles/oem.css HTTP/1.1" 200 310 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/jquery.min.js HTTP/1.1" 200 29776 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /customized/customized.css HTTP/1.1" 200 311 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/jquery-ui.min.js HTTP/1.1" 200 60774 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-route.min.js HTTP/1.1" 200 2326 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular.min.js HTTP/1.1" 200 51929 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-loader.min.js HTTP/1.1" 200 1147 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-sanitize.min.js HTTP/1.1" 200 3361 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-animate.min.js HTTP/1.1" 200 8660 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-resource.min.js HTTP/1.1" 200 2038 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-cookies.min.js HTTP/1.1" 200 1064 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/modal.min.js HTTP/1.1" 200 912 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/dxTree.js HTTP/1.1" 200 879 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular/angular-touch.min.js HTTP/1.1" 200 1917 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/moment-with-locales.min.js HTTP/1.1" 200 56025 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/clipboard.min.js HTTP/1.1" 200 3739 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/angular-gettext.min.js HTTP/1.1" 200 2486 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/ngclipboard.min.js HTTP/1.1" 200 636 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/app.js HTTP/1.1" 200 1030 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/menu.js HTTP/1.1" 200 568 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/BrandingService.js HTTP/1.1" 200 524 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/BackupList.js HTTP/1.1" 200 854 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/AppUtils.js HTTP/1.1" 200 5738 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/angular-gettext-cli_compiled_js_output.js HTTP/1.1" 200 96888 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/libs/zxcvbn.js HTTP/1.1" 200 330426 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/EditUriBackendConfig.js HTTP/1.1" 200 1449 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/DialogService.js HTTP/1.1" 200 989 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/AppService.js HTTP/1.1" 200 1482 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/ServerStatus.js HTTP/1.1" 200 2960 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/EditUriBuiltins.js HTTP/1.1" 200 5192 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/SystemInfo.js HTTP/1.1" 200 1431 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/EditBackupService.js HTTP/1.1" 200 434 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/NotificationService.js HTTP/1.1" 200 987 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/services/CaptchaService.js HTTP/1.1" 200 862 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/AppController.js HTTP/1.1" 200 1183 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/AboutController.js HTTP/1.1" 200 1076 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/StateController.js HTTP/1.1" 200 1564 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/SystemSettingsController.js HTTP/1.1" 200 1806 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/EditBackupController.js HTTP/1.1" 200 5681 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/HomeController.js HTTP/1.1" 200 870 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/RestoreController.js HTTP/1.1" 200 3765 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/RestoreDirectController.js HTTP/1.1" 200 1725 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/LogController.js HTTP/1.1" 200 1370 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/ExportController.js HTTP/1.1" 200 834 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/ImportController.js HTTP/1.1" 200 882 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/UpdateChangelogController.js HTTP/1.1" 200 670 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/DialogController.js HTTP/1.1" 200 704 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/LocalDatabaseController.js HTTP/1.1" 200 1317 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/RestoreWizardController.js HTTP/1.1" 200 514 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/CaptchaController.js HTTP/1.1" 200 580 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/DeleteController.js HTTP/1.1" 200 1323 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/AddWizardController.js HTTP/1.1" 200 466 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/PauseController.js HTTP/1.1" 200 420 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/controllers/CommandlineController.js HTTP/1.1" 200 1861 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/filters/parsetimestamp.js HTTP/1.1" 200 487 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/filters/timeremaining.js HTTP/1.1" 200 683 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/filters/moment.js HTTP/1.1" 200 487 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/filters/highlight.js HTTP/1.1" 200 603 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/backupEditUri.js HTTP/1.1" 200 3218 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/sourceFolderPicker.js HTTP/1.1" 200 3691 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/targetFolderPicker.js HTTP/1.1" 200 1494 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/parseFilterType.js HTTP/1.1" 200 677 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/parseSizeNumber.js HTTP/1.1" 200 726 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/parseAdvancedOption.js HTTP/1.1" 200 1237 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/stringArrayAsText.js HTTP/1.1" 200 623 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/waitArea.js HTTP/1.1" 200 539 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/restoreFilePicker.js HTTP/1.1" 200 2858 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/keyboardHandlers.js HTTP/1.1" 200 530 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/notificationArea.js HTTP/1.1" 200 1042 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/progressBar.js HTTP/1.1" 200 448 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/advancedOptionsEditor.js HTTP/1.1" 200 1362 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/scripts/directives/timeFormatFixer.js HTTP/1.1" 200 562 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /oem/ngax/scripts/oem.js HTTP/1.1" 200 324 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /package/ngax/package.js HTTP/1.1" 200 333 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /customized/customized.js HTTP/1.1" 200 325 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/fonts/ClearSans-Regular-webfont.woff HTTP/1.1" 200 88335 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/social/ggroups.png HTTP/1.1" 200 5277 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/social/duplicati.png HTTP/1.1" 200 856 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/social/github.png HTTP/1.1" 200 1641 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/donate/bitcoin.png HTTP/1.1" 200 3979 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/donate/paypal.png HTTP/1.1" 200 3659 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/social/google.png HTTP/1.1" 200 2275 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/social/facebook.png HTTP/1.1" 200 1689 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/progress-resume.png HTTP/1.1" 200 2420 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/progress-stop.png HTTP/1.1" 200 1603 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/add.png HTTP/1.1" 200 1382 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/favicon/favicon-16x16.png HTTP/1.1" 200 1365 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/restore.png HTTP/1.1" 200 1567 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/log.png HTTP/1.1" 200 1600 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/pause.png HTTP/1.1" 200 1306 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/home.png HTTP/1.1" 200 776 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/settings.png HTTP/1.1" 200 1900 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/resume.png HTTP/1.1" 200 487 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/about.png HTTP/1.1" 200 847 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/fonts/ClearSans-Light-webfont.woff HTTP/1.1" 200 93711 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/fonts/ClearSans-Bold-webfont.woff HTTP/1.1" 200 88931 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:56 +0000] "GET /ngax/img/mainmenu/logout.png HTTP/1.1" 200 682 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/templates/notificationarea.html HTTP/1.1" 200 1019 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/backups HTTP/1.1" 200 1326 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/serverstate/?lasteventid=-1&longpoll=false&duration=299s HTTP/1.1" 200 762 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/systeminfo HTTP/1.1" 200 163131 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /img/logo.png HTTP/1.1" 200 4383 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/img/resume.png HTTP/1.1" 200 487 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/img/mainmenu/over/home.png HTTP/1.1" 200 777 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/templates/home.html HTTP/1.1" 200 1164 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/notifications HTTP/1.1" 200 338 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/templates/progressbar.html HTTP/1.1" 200 467 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/backups HTTP/1.1" 200 1326 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/img/arrow_collapse_blue.png HTTP/1.1" 200 375 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/img/backup.png HTTP/1.1" 200 1941 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/fonts/ClearSans-Medium-webfont.woff HTTP/1.1" 200 96915 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:58 +0000] "GET /ngax/img/mainmenu/over/log.png HTTP/1.1" 200 1538 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /ngax/img/arrow_expand_blue.png HTTP/1.1" 200 408 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:58 +0000] "GET /ngax/img/mainmenu/over/settings.png HTTP/1.1" 200 1755 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:58 +0000] "GET /ngax/img/mainmenu/over/restore.png HTTP/1.1" 200 1543 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:59 +0000] "GET /ngax/templates/restorewizard.html HTTP/1.1" 200 889 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:00 +0000] "GET /ngax/img/mainmenu/over/about.png HTTP/1.1" 200 871 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:01 +0000] "GET /ngax/templates/restore.html HTTP/1.1" 200 2579 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:01 +0000] "GET /ngax/img/steps/line-out.png HTTP/1.1" 200 1208 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:01 +0000] "GET /ngax/styles/smoothness/images/ui-icons_222222_256x240.png HTTP/1.1" 200 7104 "http://vm.backupdemo.lab:8201/ngax/styles/smoothness/jquery-ui.min.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /ngax/templates/restorefilepicker.html HTTP/1.1" 200 726 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /ngax/templates/waitarea.html HTTP/1.1" 200 740 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /ngax/templates/targetfolderpicker.html HTTP/1.1" 200 641 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/backup/1/filesets HTTP/1.1" 200 449 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:40:57 +0000] "GET /api/v1/serverstate/?lasteventid=10&longpoll=true&duration=299s HTTP/1.1" 200 762 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "POST /api/v1/filesystem?onlyfolders=true&showhidden=true HTTP/1.1" 200 5278 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/backups HTTP/1.1" 200 1326 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/serverstate/?lasteventid=11&longpoll=true&duration=299s HTTP/1.1" 200 762 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/backup/1/files/*?prefix-only=true&folder-contents=false&time=2017-06-08T17%3A17%3A49%2B00%3A00 HTTP/1.1" 200 656 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/serverstate/?lasteventid=12&longpoll=true&duration=299s HTTP/1.1" 200 762 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/backup/1/files/%2Fhome%2Fvagrant%2F?prefix-only=false&folder-contents=true&time=2017-06-08T17%3A17%3A49%2B00%3A00&filter=%2Fhome%2Fvagrant%2F HTTP/1.1" 404 533 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /ngax/img/treeicons.png HTTP/1.1" 200 10735 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /ngax/img/loader-16.gif HTTP/1.1" 200 1902 "http://vm.backupdemo.lab:8201/ngax/styles/style.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
vm.backupdemo.lab:80 192.168.99.1 - - [08/Jun/2017:17:41:02 +0000] "GET /api/v1/backups HTTP/1.1" 200 1326 "http://vm.backupdemo.lab:8201/ngax/index.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0"
This is Apache specific.
I tried installing nginx on my vm, added the following server block, restarted nginx, and the restore browser worked just fine.
server {
listen 8201;
server_name vm.backupdemo.lab
location / {
proxy_pass http://localhost:8200;
}
I do still need to use Apache. The locations I'm deploying Duplicati already have Apache, and I already know how to do ldap authentication with Apache.
I also think that this is an apache bug.
Apache seems to have problem with some encodes characters in an URL and doesn't forward the requests to the underlying server correctly: The URL https://example.com/api/v1/backup/1/files/%2F?prefix-only=false&folder-contents=true&time=2017-03-25T02%3A00%3A00%2B01%3A00&filter=%2F doesn't work. Apache generates a 404 error and doesn't forward the request to duplicati. The URL https://example.com/api/v1/backup/1/files/?prefix-only=false&folder-contents=true&time=2017-03-25T02%3A00%3A00%2B01%3A00&filter=%2F (without the "%2F") works as expected and is forwarded to duplicati.
I already asked serverfault but didn't get an answer: https://serverfault.com/q/840580
We can also the API to not use the path thingy in the url, but pass it as a query parameter instead.
Ah, good. I was hoping it wasn't something we'd have to wait on Apache to fix. :)
You can fix this easily by adding the AllowEncodedSlashes On option to the virtual host, so it looks like this:
#Duplicati Redirect
AllowEncodedSlashes On
ProxyPass "/" "http://localhost:8200/"
ProxyPassReverse "/" "http://localhost:8200/"
@thijsa Thanks! That fixed it perfectly!
@kenkendk I'm pretty sure that fix means Duplicati doesn't need to do anything different. So I'll just close this issue.
Most helpful comment
You can fix this easily by adding the
AllowEncodedSlashes Onoption to the virtual host, so it looks like this: