synzeit
01/08/2024, 4:02 AMFlop
01/08/2024, 4:03 AMsynzeit
01/08/2024, 4:04 AMsynzeit
01/08/2024, 4:04 AMFlop
01/08/2024, 4:04 AMsynzeit
01/08/2024, 4:06 AMsynzeit
01/08/2024, 4:06 AMErisa | Support Engineer
01/08/2024, 8:34 AMErisa | Support Engineer
01/08/2024, 8:34 AMHelpflare
01/08/2024, 8:34 AMErisa | Support Engineer
01/08/2024, 8:35 AMiam.ayaan
01/08/2024, 10:07 AMiam.ayaan
01/08/2024, 10:07 AMErisa | Support Engineer
01/08/2024, 10:12 AMErisa | Support Engineer
01/08/2024, 10:12 AMErisa | Support Engineer
01/08/2024, 10:12 AMsynzeit
01/08/2024, 12:02 PMErisa | Support Engineer
01/08/2024, 12:03 PMsynzeit
01/08/2024, 12:03 PMErisa | Support Engineer
01/08/2024, 12:03 PMErisa | Support Engineer
01/08/2024, 12:03 PMsynzeit
01/08/2024, 12:03 PMsynzeit
01/08/2024, 12:03 PMsynzeit
01/08/2024, 12:03 PMErisa | Support Engineer
01/08/2024, 12:04 PMsynzeit
01/08/2024, 12:04 PMsynzeit
01/08/2024, 12:04 PMErisa | Support Engineer
01/08/2024, 12:05 PMErisa | Support Engineer
01/08/2024, 12:05 PM2a06:98c0:3600::103
? That's the IP for requests coming from Workerssynzeit
01/08/2024, 12:06 PMsynzeit
01/08/2024, 12:07 PMErisa | Support Engineer
01/08/2024, 12:07 PMErisa | Support Engineer
01/08/2024, 12:07 PMsynzeit
01/08/2024, 12:07 PMErisa | Support Engineer
01/08/2024, 12:07 PMsynzeit
01/08/2024, 12:08 PMsynzeit
01/08/2024, 12:08 PMErisa | Support Engineer
01/08/2024, 12:08 PMsynzeit
01/08/2024, 12:09 PMsynzeit
01/08/2024, 12:09 PMsynzeit
01/08/2024, 12:09 PMErisa | Support Engineer
01/08/2024, 12:09 PMErisa | Support Engineer
01/08/2024, 12:10 PMsynzeit
01/08/2024, 12:11 PMErisa | Support Engineer
01/08/2024, 12:11 PMErisa | Support Engineer
01/08/2024, 12:11 PMsynzeit
01/08/2024, 12:13 PMErisa | Support Engineer
01/08/2024, 12:22 PMsynzeit
01/08/2024, 12:29 PMsynzeit
01/08/2024, 12:29 PMsynzeit
01/08/2024, 12:29 PMsynzeit
01/08/2024, 12:31 PMjs
export default {
async fetch(request, env, ctx) {
const url = new URL(request.url);
if (url.pathname === "/status") {
let currentState = await env.MAINTENANCE_KV.get("maintenance");
return new Response(`Maintenance mode ${currentState}`, { status: 200 });
}
let maintenanceMode = await env.MAINTENANCE_KV.get("maintenance");
if (maintenanceMode === "on" || url.toString().includes("maintenance.example.com")) {
const html = <"html of the page as a string">;
return new Response(html, { status: 503, headers: {
"content-type": "text/html;charset=UTF-8",
}, });
}
return fetch(request);
},
}
synzeit
01/08/2024, 12:31 PMErisa | Support Engineer
01/08/2024, 12:32 PMErisa | Support Engineer
01/08/2024, 12:32 PMsynzeit
01/08/2024, 12:32 PMsynzeit
01/08/2024, 12:32 PMErisa | Support Engineer
01/08/2024, 12:32 PMErisa | Support Engineer
01/08/2024, 12:32 PMsynzeit
01/08/2024, 12:32 PMErisa | Support Engineer
01/08/2024, 12:33 PMsynzeit
01/08/2024, 12:34 PMsynzeit
01/08/2024, 12:35 PMErisa | Support Engineer
01/08/2024, 12:39 PM