puter
puter copied to clipboard
get 301 when try to aceess puter behind gateway/proxy
it worked before,the puter.com version, but failed when i try the self-hosted version
my puter server run at IDC , i'm using a tcp proxy/gateway to access it so the link will be more safe,but got 301
server logs
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.335 trace_request="25cbcb9e-65e0-4919-9b5d-400e624cbea3" (305.080s) GET / 301 0.335
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.391 trace_request="1664e992-9788-4e0c-b2bd-214b0d5b6766" (305.100s) GET / 301 0.391
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.332 trace_request="71cf3b93-1ce1-44d8-bf0e-e1f9c76a56c2" (305.120s) GET / 301 0.332
[INFO::morgan] method="GET" url="/" status=301 responseTime=1.062 trace_request="231f02b7-e69d-4eeb-87cb-0119f139dd8c" (305.147s) GET / 301 1.062
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.395 trace_request="311022bb-f9ef-4e48-a1b2-d799f42d3cfa" (305.170s) GET / 301 0.395
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.337 trace_request="1c17972f-3bd3-4929-8d5f-583b79c0edd7" (305.190s) GET / 301 0.337
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.325 trace_request="b598412b-4275-4a0a-beaf-01b436b1eb42" (305.210s) GET / 301 0.325
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.976 trace_request="8c33c17a-646d-4290-831c-9f6a8796cdf9" (305.230s) GET / 301 0.976
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.407 trace_request="6ce35828-4194-4f63-9a29-8206600fda68" (305.249s) GET / 301 0.407
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.437 trace_request="99b0fea4-6a0d-41e1-895b-0c4f99c37b2f" (305.269s) GET / 301 0.437
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.393 trace_request="6ec7dcc7-eeaf-4193-b5a5-857f377f378f" (305.288s) GET / 301 0.393
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.877 trace_request="a363bca3-4907-453b-8a98-8ebade3714b4" (305.309s) GET / 301 0.877
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.364 trace_request="3b882711-d2fa-40e5-b47f-22d2617aa800" (305.329s) GET / 301 0.364
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.378 trace_request="29f7bb0e-d0a2-4493-96f0-4a9b21251f23" (305.348s) GET / 301 0.378
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.414 trace_request="5d799c13-1051-4673-aeee-f31f771db730" (305.367s) GET / 301 0.414
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.827 trace_request="af21364b-c26e-495a-9f89-29f9e9da4b9b" (305.387s) GET / 301 0.827
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.611 trace_request="0e8c2c80-da8a-403c-84e9-4efbddef1adb" (310.441s) GET / 301 0.611
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.978 trace_request="f1375f7c-157c-4633-87d7-cb0dcc108623" (310.480s) GET / 301 0.978
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.455 trace_request="79a2bdb8-cd9c-42d6-bd61-ee094d854f6f" (310.501s) GET / 301 0.455
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.337 trace_request="5dfc1529-4e70-454a-a621-87376b3b1c2a" (310.524s) GET / 301 0.337
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.368 trace_request="899ef534-f7c1-4576-aabe-9f8436af7bb6" (310.548s) GET / 301 0.368
[INFO::morgan] method="GET" url="/" status=301 responseTime=1.076 trace_request="18c9829b-a506-4352-b3f7-4c47ab8702a5" (310.576s) GET / 301 1.076
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.353 trace_request="9645449b-2053-4c3f-bc97-4f059c4d816a" (310.597s) GET / 301 0.353
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.319 trace_request="25606fc0-4eec-4a99-b5ce-a74884554b38" (310.620s) GET / 301 0.319
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.396 trace_request="91311979-abe1-4e05-9b88-cfb711ac916d" (310.641s) GET / 301 0.396
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.357 trace_request="3803c7ad-3d81-48dd-99a9-96f5ff6f33a4" (310.663s) GET / 301 0.357
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.331 trace_request="23f62842-c9b5-48ef-974b-4dd963a8b341" (310.694s) GET / 301 0.331
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.366 trace_request="28877292-f6ec-4472-aad6-cafd7476ccdc" (310.716s) GET / 301 0.366
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.306 trace_request="734398cd-eb6e-47c0-b6fb-e1181be6acc7" (310.737s) GET / 301 0.306
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.8 trace_request="f3cd6cde-7134-41a6-82f5-b34ca781df25" (310.759s) GET / 301 0.800
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.395 trace_request="33dce973-1019-4260-8b30-665235b3c3ce" (310.782s) GET / 301 0.395
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.398 trace_request="4d8c8565-bb7f-4329-803c-27c6a3656bd2" (310.804s) GET / 301 0.398
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.351 trace_request="ede997e3-10a1-493d-8fc5-c7d4f048e291" (310.830s) GET / 301 0.351
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.875 trace_request="851def1a-2091-4ab9-a756-af6ecc865cdc" (310.851s) GET / 301 0.875
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.325 trace_request="2c124d47-42ff-43bd-b59c-c63a4e73a414" (310.872s) GET / 301 0.325
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.319 trace_request="6d20c8b5-5eb6-47d4-ad70-3e6336e3515b" (310.892s) GET / 301 0.319
[TICK::refresh_apps_cache] (315.455s) refresh associations cache
[TICK::app-info] (330.448s) refresh app cache
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.601 trace_request="9b009142-4918-4e09-8363-114ac36de4a6" (340.933s) GET / 301 0.601
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.337 trace_request="d7b28bbd-94ce-423b-ae24-386662765240" (340.959s) GET / 301 0.337
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.394 trace_request="d82a339f-72f1-4e40-bb49-c4604a0928c6" (340.985s) GET / 301 0.394
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.393 trace_request="eb0f9081-103e-4891-97f0-022fee0a00e9" (341.007s) GET / 301 0.393
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.36 trace_request="b723ae8d-b77d-4c04-8fd9-11c1063a4a2a" (341.031s) GET / 301 0.360
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.387 trace_request="50646d9a-ccc3-4a7f-a566-d7bf38ae8ac1" (341.054s) GET / 301 0.387
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.33 trace_request="b7def6e1-d50f-4a18-a8df-5fe783c9f162" (341.077s) GET / 301 0.330
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.402 trace_request="41f8c449-3327-45f3-9d13-4291d2ebf733" (341.100s) GET / 301 0.402
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.322 trace_request="bd31fab1-5072-417f-a330-5ab39856fc11" (341.124s) GET / 301 0.322
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.363 trace_request="3ab497e7-0e3f-4570-a1ba-8893329f197d" (341.149s) GET / 301 0.363
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.321 trace_request="669eac9f-92de-4682-8389-8cd2c3b34713" (341.172s) GET / 301 0.321
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.456 trace_request="bd42b516-81b2-4b25-9230-a484f73ba3c0" (341.196s) GET / 301 0.456
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.355 trace_request="d329f49e-1084-412c-ab26-73648f6caf4d" (341.219s) GET / 301 0.355
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.403 trace_request="fbdf26c6-20e7-4807-add3-d4d5f06543ef" (341.241s) GET / 301 0.403
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.4 trace_request="6463c2c7-73de-43db-8f6f-df520a9cf051" (341.265s) GET / 301 0.400
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.999 trace_request="98c3b5ab-d4ff-4a8f-8f70-f79a60ba09c3" (341.287s) GET / 301 0.999
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.401 trace_request="0043730f-765e-4b37-b7b2-d62c9bb2424c" (341.310s) GET / 301 0.401
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.373 trace_request="a70eefa7-47f0-409c-854e-464109e8f431" (341.333s) GET / 301 0.373
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.358 trace_request="da4d05cf-f8e0-446e-bc3c-6e46cf492305" (341.356s) GET / 301 0.358
[INFO::morgan] method="GET" url="/" status=301 responseTime=0.397 trace_request="0cc5d165-4089-4bad-a739-793dda49eeb2" (341.379s) GET / 301 0.39
Are you able to provide the request and response headers? (i.e. curl with --verbose, or screenshot of browser dev tools; remove auth tokens)
Got the same issue. I'm trying to start puter on my kubernetes cluster.
The pod is running under hostname "puter" port 8080. This results in Puter expecting http://puter.localhost:8080
But my nginx is configured with "puter.mydomain.com" port 443. So the request got redirected.
My best suggestions would be to listen on 0.0.0.0. and don't do any redirects.
I'm closing this issue because it is very stale now. We now have better documentation for domain configuration and that should resolve the issues described here.