ชื่อโดเมน

ชื่อโดเมนทำหน้าที่เป็นป้ายชื่อที่จดจำได้ง่ายสำหรับตำแหน่งออนไลน์ เช่น เว็บไซต์ โดยแปลที่อยู่ IP ที่เป็นตัวเลขซึ่งจดจำได้ยากให้เป็นที่อยู่เว็บที่อ่านและจดจำได้

NightPOS Online and NightPOS.sh databases use a subdomain of the nightpos.com domain by default (e.g., mycompany.nightpos.com).

However, you can register a free domain name on NightPOS Online or use a domain name you own.

ลงทะเบียนชื่อโดเมนฟรี

To register a one-year free domain name for an NightPOS Online database:

  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. ค้นหาชื่อโดเมนที่ต้องการและตรวจสอบความพร้อม

  4. เลือกชื่อโดเมนที่ต้องการ กรอกแบบฟอร์ม เจ้าของโดเมน และคลิก ลงทะเบียน ชื่อโดเมนจะเชื่อมโยงกับฐานข้อมูลโดยตรง

    Important

    อีเมลยืนยันจาก noreply@domainnameverification.net จะถูกส่งไปยังที่อยู่อีเมลที่ระบุ การยืนยันที่อยู่อีเมลเป็นสิ่งจำเป็นเพื่อรักษาโดเมนให้เปิดใช้งานและรับใบเสนอราคาการต่ออายุก่อนหมดอายุ

  5. Finally, map the domain name to your NightPOS website.

เงื่อนไขและข้อกำหนด

The domain name registration is free for the first year. After this period, NightPOS will continue to manage the domain in partnership with Gandi.net, the domain name registrar, and you will be charged Gandi.net's renewal rate. NightPOS sends a renewal quotation every year to the email address specified in the Domain Owner form several weeks before the domain's expiration date. The domain is renewed automatically when the quotation is confirmed.

  • The offer is only available for NightPOS Online databases.

  • ข้อเสนอจำกัดเพียง หนึ่งชื่อโดเมนต่อลูกค้าหนึ่งราย

  • ข้อเสนอจำกัดเฉพาะการลงทะเบียน ชื่อโดเมนใหม่

  • The offer is available to One App Free plans. Ensure your website contains sufficient original content for NightPOS to verify that your request is legitimate and in compliance with NightPOS's Acceptable Use Policy. Given the high number of requests, it can take NightPOS several days to review them.

บันทึก DNS

เพื่อจัดการระเบิร์ด DNS ของชื่อโดเมนฟรี:

  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. คลิก DNS

Tip

  • A: บันทึก A เก็บที่อยู่ IP ของโดเมน มันถูกสร้างขึ้นโดยอัตโนมัติและ ไม่สามารถ แก้ไขหรือลบได้

  • CNAME: ระเบิร์ด CNAME ส่งต่อโดเมนหนึ่งหรือ subdomain ไปยังโดเมนอื่น จะถูกสร้างขึ้นโดยอัตโนมัติเพื่อแมป subdomain www ไปยังฐานข้อมูล หากฐานข้อมูลถูกเปลี่ยนชื่อ ระเบิร์ด CNAME ต้อง ได้รับการอัปเดตตามนั้น

  • MX: บันทึก MX จะสั่งให้เซิร์ฟเวอร์ทราบว่าควรส่งอีเมลไปที่ใด

  • TXT: ระเบิร์ด TXT สามารถใช้เพื่อวัตถุประสงค์ต่างๆ (เช่น การยืนยันความเป็นเจ้าของชื่อโดเมน)

การแก้ไขบันทึก DNS อาจใช้เวลาถึง 72 ชั่วโมง เพื่อเผยแพร่ทั่วโลกบนเซิร์ฟเวอร์ทั้งหมด

โดเมนย่อย

การเพิ่มป้ายกำกับโดเมนย่อยให้กับชื่อโดเมนฟรี (เช่น subdomain.yourdomain.com) ช่วยให้สามารถ:doc:สร้างหลายเว็บไซต์ <multi_website>`หรือสร้างระเบียนฐานข้อมูลจาก:ref:`อีเมลที่ได้รับบนนามแฝง <domain-name/register/mailbox/subdomain> (เช่น email@subdomain.yourdomain.com)

หากต้องการสร้างโดเมนย่อย ให้เพิ่มระเบียน CNAME:

  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. คลิก DNS

  4. คลิก:guilabel:Add DNS record`และเลือก:guilabel:`CNAME

    • Name: ป้อนป้ายกำกับโดเมนย่อยที่ต้องการ (เช่น subdomain)

    • Content: enter original database domain with a period at the end (e.g., mycompany.nightpos.com.).

  5. คลิก:guilabel:Add record

Note

To use a subdomain's address for your NightPOS website, it is necessary to:

  1. Map the subdomain to your NightPOS database.

  2. Map the subdomain to your NightPOS website.

Mailbox

ชื่อโดเมนฟรี**ไม่**รวมกล่องจดหมาย อย่างไรก็ตาม มีสองตัวเลือกสำหรับเชื่อมโยงกับกล่องจดหมาย

ใช้โดเมนย่อย

หลังจาก:ref:สร้างโดเมนย่อย <domain-name/register/subdomains>`แล้ว ไปที่ฐานข้อมูลและเปิดแอป:guilabel:`Settings ในช่อง:guilabel:Alias Domain ป้อนโดเมนย่อย (เช่น subdomain.yourdomain.com) คลิก:guilabel:Create`จากนั้นคลิก:guilabel:`Save

ใช้ผู้ให้บริการอีเมลภายนอก

หากต้องการใช้ผู้ให้บริการอีเมลภายนอก จำเป็นต้องเพิ่มระเบียน MX:

  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. คลิก DNS

  4. คลิก:guilabel:Add DNS record`และเลือก:guilabel:`MX

  5. กรอกช่อง:guilabel:Name Content และ:guilabel:`Priority`ตามผู้ให้บริการอีเมลภายนอก

Google Workspace

หากต้องการใช้ชื่อโดเมนฟรีกับ Gmail ให้ลงทะเบียน Google Workspace

ในระหว่างกระบวนการลงทะเบียน เลือก ตั้งค่าโดยใช้โดเมนที่มีอยู่ เมื่อถูกถามให้ เลือกวิธีตั้งค่าบัญชีของคุณ และป้อนโดเมนของคุณ (เช่น yourdomain.com) เมื่อถูกถาม ชื่อโดเมนของธุรกิจคุณคืออะไร?

การยืนยันความเป็นเจ้าของโดเมน
  1. ลงชื่อเข้าใช้ Google Workspace เมื่อถูกขอให้ยืนยันว่าคุณเป็นเจ้าของโดเมนของคุณ ให้คลิก สลับไปยังการยืนยันด้วยตนเอง

    การสลับไปยังการยืนยันโดเมนด้วยตนเองบน Google Workspace
  2. เลือก gandi.net เป็น โฮสต์โดเมน และคลิก ดำเนินการต่อ

    การเลือกโฮสต์โดเมนบน Google Workspace
  3. คัดลอกเนื้อหาของฟิลด์ Value ภายใต้ TXT record เปิดหน้าต่างไว้

    การคัดลอกค่า TXT บน Google Workspace
  4. เพิ่มระเบียน TXT

    1. Open the database manager.

    2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

    3. คลิก DNS

    4. คลิก:guilabel:Add DNS record`และเลือก:guilabel:`TXT

    5. ป้อน @ ในฟิลด์ Name วางค่า Value ที่ Google ให้มาในฟิลด์ Content และคลิก Add record

    การสร้างระเบียน TXT เพื่อยืนยันความเป็นเจ้าของชื่อโดเมน
  5. กลับไปที่ Google Workspace ทำเครื่องหมายในช่องด้านล่าง และคลิก Confirm

เปลี่ยนเส้นทางอีเมลไปยัง Gmail
  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. คลิก DNS

  4. คลิก:guilabel:Add DNS record`และเลือก:guilabel:`MX

  5. ป้อน @ ในฟิลด์ Name, 1 ในฟิลด์ Priority, smtp.google.com. ในฟิลด์ Content และคลิก Add record

    การสร้างระเบียน MX เพื่อเปลี่ยนเส้นทางอีเมลไปยัง Gmail
  6. เปิด Google Workspace Admin console คลิก Activate Gmail สำหรับโดเมนของคุณ และทำตามขั้นตอน

กำหนดค่าชื่อโดเมนที่มีอยู่

If you already own a domain name, you can use it for your NightPOS website.

Warning

เพื่อหลีกเลี่ยงปัญหา:ref:`การตรวจสอบใบรับรอง SSL <domain-name/existing/db-map/ssl>`ที่อาจเกิดขึ้น ขอแนะนำอย่างยิ่งให้ทำตามขั้นตอนเหล่านี้ตามลำดับที่กำหนด:

  1. หากคุณกำลังโอนเว็บไซต์ของคุณ ให้ตั้งค่า:ref:`การเปลี่ยนเส้นทาง URL <website/pages/URL-redirection>`ก่อนโอนชื่อโดเมนเพื่อรักษา SEO ของเว็บไซต์

  2. เพิ่มระเบียน CNAME

  3. เปลี่ยนเส้นทางชื่อโดเมนแบบเปล่าของคุณ (ขั้นตอนนี้เป็นทางเลือก แต่แนะนำ)

    Note

    หากคุณใช้ Cloudflare ให้ปฏิบัติตาม:ref:คำแนะนำเหล่านี้เพื่อเพิ่มระเบียน CNAME และรักษาความปลอดภัยและเปลี่ยนเส้นทางโดเมนแบบเปล่า <domain-name/existing/naked/cloudflare>

  4. Map your domain name to your NightPOS database.

  5. Map your domain name to your NightPOS website.

เพิ่มบันทึก CNAME

Adding a CNAME record to forward your domain name to the address of your NightPOS database is required.

The CNAME record's target address should be your database's address as defined at its creation (e.g., mycompany.nightpos.com).

คำแนะนำเฉพาะขึ้นอยู่กับบริการโฮสต์ DNS ของคุณ

เปลี่ยนเส้นทาง naked domain

Note

แม้ว่าจะเป็นทางเลือก แต่แนะนำให้ทำขั้นตอนนี้ให้เสร็จสมบูรณ์

เพื่อให้ผู้เข้าชมใช้ชื่อโดเมนแบบ naked (ชื่อโดเมนที่ไม่มีโดเมนย่อยหรือคำนำหน้าใดๆ) (yourdomain.com) จำเป็นต้องสร้างการเปลี่ยนเส้นทาง 301 (การเปลี่ยนเส้นทางถาวรจาก URL หนึ่งไปยังอีก URL หนึ่ง) ไปยัง www.yourdomain.com:

  • จาก http://yourdomain.com ไปยัง https://www.yourdomain.com และ

  • จาก https://yourdomain.com ไปยัง https://www.yourdomain.com

คำแนะนำเฉพาะขึ้นอยู่กับบริการโฮสติ้ง DNS ของคุณ อย่างไรก็ตาม ไม่ใช่ทั้งหมดที่เสนอให้เปลี่ยนเส้นทางโดเมนแบบเปล่าไปยัง HTTPS หากคุณประสบปัญหาใดๆ เราขอแนะนำให้:ref:ใช้ Cloudflare <domain-name/existing/naked/cloudflare>

การใช้ Cloudflare เพื่อรักษาความปลอดภัยและเปลี่ยนเส้นทาง naked domain

  1. การเซ็นสมัครและเข้าสู่ระบบ Cloudflare

  2. ป้อนชื่อโดเมนของคุณใน แดชบอร์ดของ Cloudflare และเลือก สแกนเร็ว DNS records

  3. เลือกแพ็กเกจ (แพ็กเกจฟรีก็เพียงพอแล้ว)

  4. ทำตามคำแนะนำและข้อเสนอแนะของ Cloudflare เพื่อทำให้การเปิดใช้งานเสร็จสมบูรณ์

  5. เพิ่ม CNAME record เพื่อเปลี่ยนเส้นทาง naked domain ของคุณ (yourdomain.com) ไปยัง subdomain www (เช่น www.yourdomain.com) โดยคลิก DNS ในเมนูนำทาง จากนั้นคลิกปุ่ม Add record และใช้การกำหนดค่าต่อไปนี้:

    • ประเภท: เลือก CNAME

    • ชื่อ: ป้อน @ (หรือ yourdomain.com)

    • เป้าหมาย: ป้อน www. + yourdomain.com เช่น www.yourdomain.com

    • สถานะพร็อกซี: เปิดตัวเลือก (Proxied)

    • คลิก บันทึก

    การเพิ่ม CNAME DNS record ใน Cloudflare เพื่อเปลี่ยนเส้นทาง naked domain ไปยัง www subdomain
  6. Add another second CNAME record to redirect the www subdomain (e.g., www.yourdomain.com) to your database address (e.g., mycompany.nightpos.com) using the following configuration:

    • ประเภท: เลือก CNAME

    • ชื่อ: ป้อน www. ตามด้วยชื่อโดเมนของคุณ เช่น www.yourdomain.com

    • Target: enter your database's address as defined at its creation e.g., mycompany.nightpos.com

    • สถานะพร็อกซี: ปิดตัวเลือก (DNS only)

    • คลิก บันทึก

    Adding a CNAME DNS record to Cloudflare to redirect a www subdomain to an NightPOS database
  7. กำหนดกฎการเปลี่ยนเส้นทางเพื่อเปลี่ยนเส้นทางแบบถาวร (301) โดเมนแบบเปล่าของคุณ (เช่น yourdomain.com) ไปยังทั้ง http:// และ https:// โดยไปที่:menuselection:Rules --> Overview --> Create rule --> Redirect Rule ในหน้านั้น:

    • ป้อน Rule name ใดๆ

    • ภายใต้ส่วน If incoming requests match... ให้เลือก Custom filter expression และใช้การกำหนดค่าต่อไปนี้:

      • ฟิลด์: เลือก Hostname

      • ตัวดำเนินการ: เลือก equals

      • ค่า: ป้อนชื่อโดเมนของคุณ เช่น yourdomain.com

    • ภายใต้ส่วน Then... ให้ใช้การกำหนดค่าต่อไปนี้:

      • ประเภท: เลือก Dynamic

      • นิพจน์: ป้อนนิพจน์ต่อไปนี้ concat("https://www.yourdomain.com", http.request.uri.path) โดยแทนที่ yourdomain.com ด้วยชื่อโดเมนของคุณ

      • รหัสสถานะ: เลือก 301

      • รักษาสตริงการค้นหา: เปิดใช้งานตัวเลือกโดยทำเครื่องหมายในช่อง

    • คลิก ปรับใช้

    การกำหนด redirect rule ใน Cloudflare เพื่อสร้างการเปลี่ยนเส้นทางถาวร (301)
  8. ไปที่ SSL/TLS ‣ ภาพรวม ‣ กำหนดค่า และตรวจสอบให้แน่ใจว่าโหมดการเข้ารหัสถูกตั้งค่าเป็น เต็มรูปแบบ

    การตั้งค่าโหมดการเข้ารหัสเป็น full บน Cloudflare

Map a domain name to an NightPOS database

Warning

Ensure you have added a CNAME record to your domain name's DNS before mapping your domain name to your NightPOS database.

การไม่ดำเนินการดังกล่าวอาจป้องกันไม่ให้ ใบรับรอง SSL ได้รับการตรวจสอบและอาจส่งผลให้เกิดข้อผิดพลาด ชื่อใบรับรองไม่ตรงกัน เว็บเบราว์เซอร์มักแสดงข้อความนี้เป็นคำเตือน เช่น "การเชื่อมต่อของคุณไม่ปลอดภัย"

If you encounter this error after mapping the domain name to your database, wait up to five days, as the validation may still be in progress. If not, you can submit a support ticket, including screenshots of your CNAME records.

  1. Open the database manager.

  2. คลิกชื่อฐานข้อมูลและเลือก ชื่อโดเมน

  3. คลิก ใช้โดเมนของฉันเอง

  4. ป้อนชื่อโดเมน (เช่น www.yourdomain.com) คลิก ตรวจสอบ จากนั้น ฉันยืนยัน เสร็จแล้ว

Mapping a domain name to an NightPOS Online database

การเข้ารหัส SSL (โปรโตคอล HTTPS)

การเข้ารหัส SSL ช่วยให้ผู้เข้าชมสามารถนำทางเว็บไซต์ผ่านการเชื่อมต่อที่ปลอดภัย ซึ่งแสดงด้วยโปรโตคอล https:// ที่จุดเริ่มต้นของที่อยู่เว็บ แทนที่จะเป็นโปรโตคอล http:// ที่ไม่ปลอดภัย

NightPOS generates a separate SSL certificate for each domain mapped to a database using Let's Encrypt's certificate authority and ACME protocol.

Note

  • การสร้างใบรับรองอาจใช้เวลามากถึง 24 ชั่วโมง

  • มีการพยายามตรวจสอบใบรับรองของคุณหลายครั้งในช่วงห้าวันถัดไปหลังจากที่คุณแมปชื่อโดเมนของคุณไปยังฐานข้อมูลของคุณ

  • If you use another service, you can keep using it or change to NightPOS's.

Important

ไม่มีการสร้างใบรับรอง SSL สำหรับโดเมนเปล่า (ชื่อโดเมนที่ไม่มีโดเมนย่อยหรือคำนำหน้า)

URL ฐานเว็บของฐานข้อมูล

Note

If the Website app is installed on your database, skip this section and continue from the Map a domain name to an NightPOS website section.

URL ฐานเว็บ หรือ URL รากของฐานข้อมูลส่งผลต่อที่อยู่เว็บไซต์หลักของคุณและลิงก์ทั้งหมดที่ส่งถึงลูกค้าของคุณ (เช่น ใบเสนอราคา ลิงก์พอร์ทัล และอื่นๆ)

หากต้องการทำให้ชื่อโดเมนแบบกำหนดเองของคุณเป็น URL ฐานเว็บ ของฐานข้อมูลของคุณ ให้เข้าถึงฐานข้อมูลของคุณโดยใช้ชื่อโดเมนแบบกำหนดเองของคุณ และเข้าสู่ระบบในฐานะผู้ดูแลระบบ (ส่วนผู้ใช้ของกลุ่มสิทธิ์การเข้าถึงการตั้งค่าภายใต้การดูแลระบบ)

Important

If you access your database using the original NightPOS address (e.g., mycompany.nightpos.com), the database's web base URL will be updated accordingly. To prevent the automatic update of the web base URL when an administrator logs in to the database, activate the developer mode, go to Settings ‣ Technical ‣ System Parameters ‣ New, and enter web.base.url.freeze as the Key and True as the Value.

Note

คุณยังสามารถตั้งค่า URL ฐานเว็บ ด้วยตนเองได้ โดยเปิดใช้งาน โหมดนักพัฒนา ไปที่ การตั้งค่า ‣ ทางเทคนิค ‣ พารามิเตอร์ระบบ และค้นหาคีย์ web.base.url (สร้างหากจำเป็น) และป้อนที่อยู่เต็มของเว็บไซต์ของคุณเป็นค่า (เช่น https://www.yourdomain.com) URL ต้องรวมโปรโตคอล https:// (หรือ http://) และต้อง ไม่ ลงท้ายด้วยเครื่องหมายทับ (/)

Map a domain name to an NightPOS website

Note

การแมปชื่อโดเมนของคุณกับเว็บไซต์ของคุณแตกต่างจากการแมปชื่อโดเมนกับฐานข้อมูลของคุณ:

  • กำหนดชื่อโดเมนของคุณเป็นชื่อหลักสำหรับเว็บไซต์ของคุณ ช่วยให้เครื่องมือค้นหาสามารถจัดทำดัชนีได้อย่างถูกต้อง

  • กำหนดชื่อโดเมนของคุณเป็น URL ฐานสำหรับฐานข้อมูลของคุณ รวมถึงลิงก์พอร์ทัลที่ส่งให้กับลูกค้าของคุณทางอีเมล

  • หากคุณมีหลายเว็บไซต์ ระบบจะจับคู่ชื่อโดเมนของคุณกับเว็บไซต์ที่เหมาะสม

ไปที่ เว็บไซต์ ‣ การกำหนดค่า ‣ การตั้งค่า หากคุณมีหลายเว็บไซต์ ให้เลือกเว็บไซต์ที่คุณต้องการกำหนดค่า ในฟิลด์ โดเมน ให้ป้อน URL ของเว็บไซต์ของคุณ (เช่น https://www.yourdomain.com) และ บันทึก

Warning

Mapping your domain name to your NightPOS website prevents Google Search from indexing your original database address (e.g., mycompany.nightpos.com).

หากทั้งสองที่อยู่ได้รับการจัดทำดัชนีแล้ว อาจใช้เวลาสักระยะหนึ่งกว่าที่การจัดทำดัชนีของที่อยู่ที่สองจะถูกลบออกจาก Google Search คุณสามารถใช้ Google Search Console เพื่อแก้ไขปัญหานี้

โดเมนย่อย

การเพิ่มป้ายชื้อย่อยให้กับชื่อโดเมน (เช่น subdomain.yourdomain.com) ช่วยให้สร้าง หลายเว็บไซต์ ด้วยชื่อโดเมนเดียว วิธีดำเนินการ:

  1. Add a CNAME record to forward your subdomain (e.g., subdomain.yourdomain.com) to the address of your NightPOS database (e.g., mycompany.nightpos.com).

  2. Map the subdomain to your NightPOS database.

  3. Map the subdomain to your NightPOS website.