Replying to Avatar Jakk Goodday

พี่ต้น กำลังประสบปัญหาบางอย่างเกี่ยวกับการตั้งค่า NIP-05 (เป็นการตั้งค่าที่ใช้บน Nostr เพื่อยืนยันตัวตนด้วยโดเมนคล้าย ๆ email) โดยก่อนหน้านี้เขาเคยตั้งค่าให้ NIP-05 ทำงานบน Cloudflare Worker (เป็นเหมือนโค้ดเล็ก ๆ ที่รันบน Cloudflare แทนการมีเซิร์ฟเวอร์จริง) ซึ่งเป็นการรันแบบ "Serverless" แต่ช่วงนี้มันหยุดทำงาน ทั้งที่เคยแก้ไขให้อัปเดตและทำงานได้อยู่ไม่กี่ชั่วโมง จากนั้นก็พังอีก

ตอนแรก พี่ต้น นึกว่าเกี่ยวกับปัญหาการจัดการชื่อโดเมนที่เป็น punycode กับ nginx (punycode คือวิธีการเข้ารหัสตัวอักษรในชื่อโดเมนที่ไม่ใช่ตัวอักษรอังกฤษ เช่น ภาษาอื่น ๆ) แต่หลังจากตรวจสอบแล้ว ก็ไม่ใช่ปัญหานั้น เพราะ nginx ถูกตั้งค่าไว้ถูกต้อง

พี่ต้น สงสัยว่า ปัญหาอาจมาจากการเปลี่ยนแปลงของ Cloudflare เนื่องจาก Cloudflare มีแพ็กเกจใหม่ของ “Workers” (บริการที่ใช้รันโค้ดบน Cloudflare) ที่ต้องเสียเงินเพิ่ม อาจเป็นไปได้ว่าฟีเจอร์ที่ พี่ต้น เคยใช้ฟรี ๆ ตอนนี้ต้องอัปเกรดเป็นแพ็กเกจจ่ายเงิน และนี่อาจทำให้ Worker ของเขาทำงานไม่ต่อเนื่อง

พี่ต้น บอกว่าจะไปหาอะไรกินก่อน แล้วค่อยกลับมา Debug (แก้ไขและสืบหา) ปัญหาต่อ

nostr:nprofile1qqsxw3rn76ptcqgpe998kt6xxesegw2gacdc6m3xvpm40r2xlpv7k0qprpmhxue69uhhyetvv9ujumn0w3hhx6rf9emkjm30qyt8wumn8ghj7am0wsh8x6tpd4ehgu3wvdhk6tcpzamhxue69uhhx6t8dch8x6tpd4ehgu3wvdhk6tct2x824 nostr:nprofile1qqswfvkxfu8yu49tkdx4vfxdqs8qtmx80uxyvlxydckvf4d7nz478ccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8thwden5te0dehhxarj95crztnev94kj6r0dehx2tnrdakj7qgkwaehxw309ac82unsd3jhyetvv9ujucm0d5hs8jw5vx nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmc25yu8l nostr:nprofile1qqsrmd0ph8d22lxx5l2492r2sat5a63xtcr4nh0tsl2yupe8770d3rgpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny2vzgth 🤔

ต้องถามผู้ใช้ CludFlare ฮะ nostr:npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj

Reply to this note

Please Login to reply.

Discussion

จะบอกว่านี่คือความสามารถของ o1

ป้ายยากันอีกแล้ว 😆

นี้ครับที่ผมทำ NIP-05

https://github.com/rushmi0/rushmi0.github.io

Worker เรายังลองเล่นไม่ครับ อีกท่าที่ nostr:nprofile1qqswfvkxfu8yu49tkdx4vfxdqs8qtmx80uxyvlxydckvf4d7nz478ccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8thwden5te0dehhxarj95crztnev94kj6r0dehx2tnrdakj7qgkwaehxw309ac82unsd3jhyetvv9ujucm0d5hs8jw5vx ใช้คือ GitHub แล้วใช้ Cloudflare ชี้ไปแทนไหมนะ

อันนี้รอเจ้าตัวมาตอบ

หรืออีกอันที่คิดว่าใช้ง่าย

https://github.com/SamSamskies/nip5-nextjs-vercel-example

ผมใช้ GitHub Page แล้วก็ใช้ Cloudflare ทำ CNAME