티스토리 뷰
클라우드플레어의 Workers를 활용하여 개인도메인으로 단축URL 또는 커스텀URL 만들기 입니다.
광고링크나 긴 블로그 포스팅주소에 활용이 가능합니다. 블로그 도메인의 서브도메인을 활용하셔도 됩니다.
사전에 활용하고자 하는 개인 도메인이 클라우드플레어에 네임서버를 두고 있어야 합니다.
사전 준비
IP 주소: 192.0.2.1
www 도메인은 루트 도메인으로 301 리디렉션
1. 클라우드플레어 Workers 생성
2. KV에서 네임스페이스를 만듭니다.
3. 설정 -> 변수에서 KV 네임스페이스 바인딩
2번 단계에서 만든 KV를 연결합니다.
4. 설정 -> 트리거에서 개인도메인을 연결시킵니다.
5. Workers -> 코드 편집을 클릭하여
기존의 내용을 모두 지우고 아래의 코드를 복사하여 편집후에 붙여넣기 합니다.
키값을 정의한 URL은 각각 전달이 되고, 나머지는 모두 sli.kr URL로 가게 됩니다. ChatGPT가 수정해줬습니다.
export default {
async fetch(request, env) {
const { pathname } = new URL(request.url);
const destinationURL = "https://sli.kr";
const statusCode = 301;
const key = pathname.split('/')[1];
if (!key) {
return Response.redirect(destinationURL, statusCode);
}
try {
const dest = await env.kv.get(key);
if (dest) {
return Response.redirect(dest, statusCode);
}
} catch (error) {
// 에러 발생 시 기본 URL로 리디렉션
console.error("Error accessing KV:", error);
}
return Response.redirect(destinationURL, statusCode);
}
}
6. Workers -> KV -> 보기를 클릭하여
키값과 포워딩 URL을 적습니다.
샘플URL
https://tyn.kr/google -> google / https://tyn.kr/tistory -> Tistory
'Domain Names' 카테고리의 다른 글
내가 쓸려고 만든 단축URL 사이트 SLI.KR (0) | 2024.09.18 |
---|---|
무료로 https URL 도메인 포워딩 설정하기 (0) | 2024.09.15 |
티스토리 개인도메인 www와 루트도메인 https 연결 설정하기 (3) | 2024.09.15 |
클라우드플레어에서 저렴하게 닷컴도메인 등록하기 (0) | 2023.09.04 |