👻
独自ドメイン化出来ないサイトを独自ドメイン化するCloudflare Workersコード
ご賞味ください。
MY_DOMAINにkan.run
のようなドメインを設定すれば動くようになります。
Clouflare workersのworker.jsに貼り付けて、Workerに独自ドメインを設定すれば動きます。
Notionとかも独自ドメインに出来ます。
const MY_DOMAIN = '';
addEventListener('fetch', (event) => {
event.respondWith(fetchAndApply(event.request));
});
async function fetchAndApply(request) {
let url = new URL(request.url);
url.hostname = MY_DOMAIN;
let response = await fetch(url.toString(), {
body: request.body,
headers: request.headers,
method: request.method,
});
response = new Response(response.body, response);
response.headers.delete('Content-Security-Policy');
response.headers.delete('X-Content-Security-Policy');
return response;
}
Discussion