โดเมนที่กำหนดเองสำหรับหน้าโครงการ GitHub


436

ฉันมีgh-pagesสาขาหนึ่งในrepos http://github.comของฉัน หน้าโครงการ GitHub ทำงานได้ดีถ้าฉันไปที่http://myuser.github.com/myrepo

ฉันต้องการตั้งค่าโดเมนที่กำหนดเอง (myexample.com) ที่จะแสดงหน้าโครงการนี้ ฉันต้องการทั้งสอง myexample.comและwww.myexample.comเพื่อแสดงหน้าโครงการเหล่านี้

หน้า GitHub ช่วยบอกว่าจะสร้างระเบียน A และระเบียน CNAME ใน DNS ของคุณ ระเบียน A เหมาะสม แต่ฉันไม่ทราบว่าจะบันทึกระเบียน CNAME ใดใน DNS ของฉัน

gh-pagesเอกสารบอกว่าจะทำให้การCNAMEบันทึกสำหรับ 'charlie.github.com' ซึ่งเป็นที่เก็บหน้าผู้ใช้ ฉันไม่ได้มีพื้นที่เก็บข้อมูลผู้ใช้หน้า - ฉันมีเพียงพื้นที่เก็บข้อมูลโครงการและgh-pagesสาขาที่ฉันต้องการที่จะใช้สำหรับและmyexample.comwww.myexample.com

ฉันต้องสร้างที่เก็บหน้าผู้ใช้หรือไม่เพื่อให้ฉันสามารถใช้หน้าโครงการของฉันกับ www.myexample.com และ myexample.com ได้

ฉันจะลอง แต่ฉันต้องการให้แน่ใจว่าสิ่งนี้จะทำงานได้เมื่อฉันมี www.myexample.com อยู่แล้วและไม่ต้องการทำผิด

ฉันส่งอีเมลถึงฝ่ายสนับสนุน GitHub และคำตอบของพวกเขาคือ

คุณไม่สามารถชี้ไปที่หน้า gh เท่าที่ฉันรู้

ฉันคิดว่ามันยากที่จะเชื่อว่าพวกเขาจะสนับสนุนเฉพาะระเบียน A สำหรับหน้าโครงการเท่านั้น

มีใครเคยทำสิ่งนี้มาก่อนหรือไม่


10
ฉันตั้งค่าlacewing-project.orgด้วยระเบียน A ที่ชี้ไปที่ 207.97.227.245 (ไม่มีระเบียน CNAME) และทำงานได้ดี ฉันยังใส่ไฟล์ชื่อ CNAME ในรูทของสาขา gh-pages ที่มีชื่อโดเมน
James McLaughlin

ในกรณีของฉันเพียงแค่วางไฟล์ CNAME ในสาขา gh-pages ได้หลอกลวงขอบคุณ!
jarandaf

คำตอบ:


522

1/23/19 อัปเดต:

ทุกอย่างเปลี่ยนไปเล็กน้อย (เพื่อที่ดีกว่า) ตั้งแต่คำตอบสุดท้ายของฉัน คำตอบที่อัปเดตนี้จะแสดงวิธีกำหนดค่า:

  1. รูตเอเพ็กซ์ (example.com)
  2. โดเมนย่อย (www.example.com)
  3. HTTPS (เป็นทางเลือก แต่สนับสนุนอย่างยิ่ง)

ในท้ายที่สุดคำขอทั้งหมดexample.comจะถูกนำไปที่https://www.example.comอีกครั้ง(หรือ http: // หากคุณเลือกที่จะไม่ใช้ HTTPS) ฉันใช้wwwเป็นท่าสุดท้ายเสมอ ทำไม ( 1 , 2 ) สำหรับการสนทนาอื่น

คำตอบนี้ยาว แต่ก็ไม่ซับซ้อน ฉันได้รับความกระจ่างอย่างชัดเจนเนื่องจากเอกสาร GitHub ในหัวข้อนี้ไม่ชัดเจนหรือเป็นเส้นตรง

ขั้นตอนที่ 1: เปิดใช้งานหน้า GitHub ในการตั้งค่า GitHub

  1. จาก repo ของคุณคลิกที่แท็บ
  2. เลื่อนลงไปที่GitHub Pagesส่วน คุณมีสองทางเลือก:
  3. เลือกmaster branchจะถือว่าเป็นเว็บของคุณ/README.md index.htmlเลือกmaster branch /docs folderจะถือว่าเป็นเว็บของคุณ/docs/README.mdindex.html
  4. เลือกชุดรูปแบบ
  5. รอสักครู่ในขณะที่ GitHub เผยแพร่เว็บไซต์ของคุณ ตรวจสอบว่าใช้งานได้โดยคลิกที่ลิงค์ถัดจากYour site is ready to be published at

ขั้นตอนที่ 2: ระบุโดเมนที่กำหนดเองในการตั้งค่า GitHub

ป้อนชื่อโดเมนที่กำหนดเองของคุณที่นี่และกดsave:

นี่เป็นขั้นตอนที่บอบบาง แต่สำคัญ

  • หากโดเมนที่กำหนดเองที่คุณเพิ่มไปยังไซต์ GitHub Pages ของคุณexample.comนั้นwww.example.comจะถูกเปลี่ยนเส้นทางไปexample.com
  • หากโดเมนที่กำหนดเองที่คุณเพิ่มเว็บไซต์ GitHub หน้าของคุณอยู่www.example.comแล้วจะเปลี่ยนเส้นทางไปexample.comwww.example.com

ดังกล่าวก่อนที่ผมขอแนะนำให้ลงจอดที่เสมอwwwดังนั้นผมเข้าwww.example.comเป็นภาพข้างบน

ขั้นตอนที่ 3: สร้างรายการ DNS

ในคอนโซลเว็บของผู้ให้บริการ DNS ของคุณให้สร้างสี่Aระเบียนและอีกหนึ่งCNAMEรายการ

  1. Aบันทึกสำหรับ@(aka apex root):

บางผู้ให้บริการ DNS จะมีคุณระบุ@อื่น ๆ (เช่น AWS เส้นทาง 53) คุณจะปล่อยให้ว่างเปล่าโดเมนย่อย@เพื่อบ่งชี้ ไม่ว่าในกรณีใด ๆเหล่านี้คือAบันทึกที่จะสร้าง:

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
  1. สร้างCNAMEระเบียนชี้ www.example.com YOUR-GITHUB-USERNAME.github.ioไปยัง

นี่คือส่วนที่สับสนที่สุด

หมายเหตุYOUR-GITHUB-USERNAME ไม่ใช่ชื่อ repo ของ GitHub! ค่าของYOUR-GITHUB-USERNAMEถูกกำหนดโดยแผนภูมินี้

สำหรับไซต์หน้าผู้ใช้ (ส่วนใหญ่เป็นสิ่งที่คุณเป็น) CNAMEรายการจะเป็นusername.github.ioเช่น:

สำหรับไซต์เพจขององค์กรCNAMEรายการจะเป็นorgname.github.ioเช่น:

ขั้นตอนที่ 5: ยืนยันรายการ DNS

  1. ยืนยันการบันทึกโดยการทำงานA dig +noall +answer example.comควรส่งคืนที่185.x.x.xอยู่ IP สี่รายการที่คุณป้อน

  2. ยืนยันของคุณบันทึกโดยการทำงานCNAME dig www.example.com +nostats +nocomments +nocmdมันควรจะกลับCNAME YOUR-GITHUB-USERNAME.github.io

อาจใช้เวลาหนึ่งชั่วโมงหรือมากกว่านั้นสำหรับรายการ DNS เหล่านี้ในการแก้ไข / เผยแพร่ เมื่อเสร็จแล้วให้เปิดเบราว์เซอร์ของคุณhttp://example.comและควรนำไปที่http://www.example.com

ขั้นตอนที่ 6: การกำหนดค่า SSL (HTTPS) ไม่บังคับ แต่แนะนำเป็นอย่างยิ่ง

หลังจากที่คุณทำงานในโดเมนที่กำหนดเองแล้วให้กลับไปที่การตั้งค่า repo หากคุณเปิดหน้าการตั้งค่าอยู่ให้รีเฟรชหน้าอย่างหนัก

หากมีข้อความใต้Enforce HTTPSช่องทำเครื่องหมายระบุว่ายังคงดำเนินการอยู่คุณจะต้องรอ คุณอาจต้องกดsaveปุ่มในCustom domainส่วนเพื่อเริ่มการEnforce HTTPSประมวลผล

เมื่อการประมวลผลเสร็จสิ้นควรมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

เพียงคลิกที่ช่องทำเครื่องหมายและเบราว์เซอร์ของคุณเพื่อEnforce HTTPS https://example.comควรเปิดใหม่และเปิดอีกครั้งhttps://www.example.com

แค่นั้นแหละ!

GitHub จะอัปเดต HTTPS ของคุณโดยอัตโนมัติและควรจัดการ apex เพื่อwwwเปลี่ยนเส้นทางผ่าน HTTPS

หวังว่านี่จะช่วยได้ !!

...

คำตอบเก่า (ก่อน 1/23/19) คำตอบ

ดังนั้นฉันจึงคิดออก James McLaughlinให้จังหวะที่ฉันต้องการ

ในการตั้งค่าโดเมนที่กำหนดเองสำหรับ repo หน้าโครงการ gh-pages ที่จัดการ www.yourdomain.com และ yourdomain.com (สมมติว่าคุณมีสาขา gh-page ใน repo ของคุณอยู่แล้ว):

  1. จาก repo โครงการของคุณสาขา gh-pages สร้างไฟล์ CNAME yourdomain.comกับเนื้อหา กระทำแล้วดัน
  2. ในตัวจัดการ DNS ของคุณให้ตั้งค่าสองcnameระเบียน หนึ่งรายการสำหรับรูต apex (@) และอีกรายการสำหรับ www YOURusername.github.ioทั้งชี้ไปที่ หากผู้ให้บริการ DNS ของคุณไม่สนับสนุนALIASบันทึกบนรูตเอเพ็กซ์ (@) เพียงแค่สร้างAระเบียนที่ชี้ไปที่192.30.252.153และ192.30.252.154
  3. รอจนกว่าเซิร์ฟเวอร์ชื่อของคุณจะได้รับการอัปเดต:

    dig yourdomain.com +nostats +nocomments +nocmd


14
ตั้งแต่วันที่ 19 เม.ย. 2555 เป็นต้นไปเอกสารของ GitHubจะใช้204.232.175.78เป็นที่อยู่ IP
Aseem Kishore

31
ตรวจสอบ feb วันที่ 6 ปี 2014 และเอกสาร github พูดว่า: สร้าง DNS A ซึ่งชี้ไปยังที่อยู่ IP ต่อไปนี้: 192.30.252.153, 192.30.252.154
แดนนี่

2
"หากคุณใช้ระเบียน A ที่ชี้ไปที่ 207.97.227.245 หรือ 204.232.175.78 คุณจะต้องอัปเดตการตั้งค่า DNS ของคุณเนื่องจากเราไม่ให้บริการหน้าเว็บจากเซิร์ฟเวอร์เหล่านั้นอีกต่อไปโดยตรง" help.github.com/articles/my-custom-domain-isn-t-working - 3/8/14
eddywashere

11
ฉันไม่คิดว่าเป็นไปได้ที่จะตั้งค่าระเบียน CNAME จากโดเมน @ เปล่า นั่นเป็นเหตุผลที่คุณต้องการระเบียน A เพื่อจัดการการเปลี่ยนเส้นทางจากโดเมนเปล่าไปยังโดเมนย่อย www มันเป็นปัญหากับคลาวด์โฮสต์ใด ๆ ไม่มีการรับประกัน IP ที่แน่นอน
superluminary

2
@rynop GoDaddy ไม่อนุญาตให้ @ และ www ไปยัง yourusername.github.io เพียงหนึ่งระเบียน CNAME ต่อโดเมนย่อย :(
Tejas Manohar

241

ภาพรวม

เอกสารเป็นเล็ก ๆ น้อย ๆ ทำให้เกิดความสับสนเมื่อมันมาถึงหน้าโครงการเมื่อเทียบกับหน้าผู้ใช้ รู้สึกเหมือนคุณควรจะต้องทำมากขึ้น แต่จริงๆแล้วกระบวนการนี้ง่ายมาก

มันเกี่ยวข้องกับ:

  1. การตั้งค่าระเบียน A 2 คงที่สำหรับโดเมนที่ไม่มีการปิดบัง (ไม่มี www)
  2. สร้างระเบียน CNAME หนึ่งรายการสำหรับ www ซึ่งจะชี้ไปที่ URL ของ GitHub สิ่งนี้จะจัดการการเปลี่ยนเส้นทาง www สำหรับคุณ
  3. การสร้างไฟล์ชื่อ CNAME (ตัวพิมพ์ใหญ่) ในรูทโครงการของคุณในสาขา gh-pages สิ่งนี้จะบอก Github ว่า URL ใดที่จะตอบสนอง
  4. รอทุกอย่างเพื่อเผยแพร่

สิ่งที่คุณจะได้รับ

เนื้อหาของคุณจะได้รับการบริการจาก URL ของรูปแบบhttp://nicholasjohnson.com

การเยี่ยมชมhttp://www.nicholasjohnson.comจะส่งคืนการเปลี่ยนเส้นทาง 301 ไปยังโดเมนที่ไม่มีการปิดบัง

เส้นทางจะได้รับการเคารพโดยการเปลี่ยนเส้นทางเพื่อให้การจราจรไปยังhttp://www.nicholasjohnson.com/angularจะถูกนำไปhttp://nicholasjohnson.com/angular

คุณสามารถมีหนึ่งโครงการหน้าต่อที่เก็บดังนั้นถ้า repos ของคุณเปิดอยู่คุณสามารถมีได้มากเท่าที่คุณต้องการ

นี่คือกระบวนการ:

1. สร้างระเบียน A

สำหรับระเบียน A ให้ชี้ @ ไปยังที่อยู่ IP ต่อไปนี้:

@: 185.199.108.153
@: 185.199.109.153
@: 185.199.110.153
@: 185.199.111.153

เหล่านี้เป็นที่อยู่ IP Github แบบคงที่ซึ่งเนื้อหาของคุณจะแสดง

2. สร้างระเบียน CNAME

สำหรับระเบียน CNAME ให้ชี้ www ไปที่ yourusername.github.io หมายเหตุการหยุดเต็มต่อท้าย หมายเหตุยังนี้คือชื่อผู้ใช้ที่ไม่ได้ชื่อโครงการ คุณไม่จำเป็นต้องระบุชื่อโครงการ Github จะใช้ไฟล์ CNAME เพื่อกำหนดโครงการที่จะให้บริการเนื้อหาจาก

เช่น

www: forwardadvance.github.io.

วัตถุประสงค์ของ CNAME คือเปลี่ยนเส้นทางการรับส่งข้อมูลโดเมนย่อย www ทั้งหมดไปยังหน้า GitHub ซึ่งจะเปลี่ยนเส้นทาง 301 ไปยังโดเมนเปล่า

นี่คือภาพหน้าจอของการกำหนดค่าที่ฉันใช้สำหรับไซต์ของฉันเองhttp://nicholasjohnson.com :

จำเป็นต้องใช้ระเบียน A และ CNAME สำหรับ Github Static Pages

3. สร้างไฟล์ CNAME

เพิ่มไฟล์ชื่อ CNAME ในรูทโปรเจ็กต์ของคุณในสาขา gh-pages สิ่งนี้ควรมีโดเมนที่คุณต้องการให้บริการ ให้แน่ใจว่าคุณกระทำและผลักดัน

เช่น

nicholasjohnson.com

ไฟล์นี้บอกให้ GitHub ใช้ repo นี้เพื่อจัดการทราฟฟิกไปยังโดเมนนี้

4. รอ

ตอนนี้รอ 5 นาทีหน้าโครงการของคุณควรจะใช้งานได้แล้ว


1
ไม่โดเมน apex มี IP แบบคงที่ โดเมนย่อย www มี CNAME
superluminary

4
@superluminary ฉันทำซ้ำกระบวนการของคุณและฉันมีสองประเด็น 1) ฉันใช้ freeDNS fear.org สำหรับการแชร์ DNS ซึ่งไม่อนุญาตให้เพิ่มส่วนท้าย ใน username.github.io .. 2) เมื่อฉันเพิ่ม github.io url โดยไม่ต้องต่อท้าย mydomain.com ก็ใช้งานได้ แต่ฉันไม่สามารถใช้กับ www.mydomain.com ได้ ??
bistaumanga

4
ส่วนที่ฉันไม่สามารถเข้าใจได้ผ่าน GitHub docs คือ URL ที่จะใช้สำหรับโครงการ ขอบคุณสำหรับคำตอบนี้: "นี่คือชื่อผู้ใช้ไม่ใช่ชื่อโครงการ" ดังนั้นใช้yourUserName.github.io.
pkamb

1
ฉันได้อัปเดตโซลูชันนี้แล้วและแนะนำให้ทำ คุณสามารถทำให้มันทำงานในรูปแบบอื่นเช่นใช้ CNAME สำหรับโฮสต์ @ แต่มันจะทำลายอีเมล ฯลฯ นี่เป็นทางออกที่ดีที่สุดที่ฉันพบ ขอบคุณ.
Steven L.

1
ขอบคุณ! ฉันติดอยู่กับค่าที่ถูกต้องสำหรับระเบียน CNAME ใน DNS - เพียงแค่ enterprise.github.io ไม่ว่าโครงการใดภายใต้องค์กรที่คุณกำลังพยายามให้บริการ (เช่นไม่ใช่องค์กร
ลิบบี้

21

หากคุณสงสัยว่าจะให้โดเมนของคุณปรากฏเป็นwww.mydomain.comแทนที่จะเปลี่ยนเส้นทางwwwคำขอไปได้ mydomain.comอย่างไรลองทำดังนี้:

ไฟล์ CNAME ในสาขาgh-pagesจะมีหนึ่งบรรทัด:

www.mydomain.com(แทนmydomain.com)

ไม่ว่าคุณจะต้องการเปลี่ยนเส้นทาง (ในคำอื่น ๆ ไม่ว่าสิ่งที่อยู่ในไฟล์ CNAME ของคุณในสาขา gs-pages) กับผู้ให้บริการ DNS ของคุณคุณควรตั้งค่าเช่นนี้:

A      @    192.30.252.154
A      @    192.30.252.153
CNAME  www  username.github.io

@zwacky เหตุใดฉันจึงไม่สามารถชี้ CNAME ที่ @ ได้ ทำไม "www.mydomain.com" และ "mydomain.com" จึงควรแก้ไข IP ที่ต่างกัน
aaa90210

19

คำตอบสั้น ๆ

คำอธิบายโดยละเอียดเหล่านี้ยอดเยี่ยม แต่ความสับสนของ OP (และของฉัน) สามารถแก้ไขได้ด้วยประโยคเดียว: "Direct DNS ไปยังชื่อผู้ใช้หรือองค์กร GitHub ของคุณละเว้นโครงการเฉพาะและเพิ่มไฟล์ CNAME ที่เหมาะสมในที่เก็บโครงการของคุณ: GitHub จะส่ง DNS ที่ถูกต้องไปยังโปรเจ็กต์ที่ถูกต้องอิงตามไฟล์ในrespository "


1
ฉันไม่รู้ว่า "การส่ง DNS" หมายถึงอะไร
ceving

เปลี่ยนเส้นทางการสืบค้น DNS เพื่อให้คำขอ HTTP ที่มีชื่อโดเมนเฉพาะได้รับเอกสารที่ถูกต้องว่าเป็นคำตอบ
Jim Pivarski

13

ณ วันที่ 29 ส.ค. 2556 เอกสารของ Githubอ้างว่า:

คำเตือน: เพจย่อยของโปรเจคเช่นhttp://username.github.io/projectnameจะไม่ถูกเปลี่ยนเส้นทางไปยังโดเมนที่กำหนดเองของโครงการ


3
ฉันสับสนว่าทำไมพวกเขาเพิ่มพฤติกรรมนี้ ฉันต้องการให้ com ของฉันชี้ไปที่หน้า github ไม่ใช่วิธีอื่น
Jordan Scales

9
ฉันสับสนด้วยเช่นกัน ตามที่ฉันเข้าใจแล้วคุณยังสามารถระบุ yoursite.com ไปยังหน้า github ได้ แต่ yourusername.github.io/ ไซต์ของคุณจะไม่เปลี่ยนเส้นทางไปยัง yoursite.com ไม่เป็นไรเพราะ yoursite.com ยังคงใช้งานได้เพียงตรวจสอบให้แน่ใจว่าได้อัปเดตระเบียน DNS ของคุณและรอจนกว่าจะได้รับการแก้ไข help.github.com/articles/…
eddywashere

สิ่งนี้ควรมีการแยกส่วนของ SEO (Search Engine Optimization) สำหรับเว็บไซต์ Google บอกว่าจะลดระดับผลการจัดอันดับของเนื้อหาที่สามารถเข้าถึงได้จากหลายโดเมนซึ่งเป็นหนึ่งในหลายเหตุผลสำหรับการใช้ 301 ( "ถาวร") การเปลี่ยนเส้นทางจากไปusername.github.io/projectname www.projectname.com
BorromeanNot

3

ทุกวันนี้ทุกอย่างง่ายขึ้นเยอะ!

  1. อัปเดตระเบียน Apex domain (@) ของคุณเป็นจุด

192.30.252.154

192.30.252.153

  1. แก้ไขฟิลด์โดเมน Customeของคุณในการตั้งค่า repo github ของคุณ

enter image description here

  1. www และโดเมนย่อยอื่น ๆ สามารถอัปเดตเป็น CNAME เป็นโดเมน apex

2

ฉันเพิ่งค้นพบหลังจากผิดหวังเล็กน้อยว่าหากคุณใช้PairNICสิ่งที่คุณต้องทำคือเปิดใช้งานการตั้งค่า "การส่งต่อเว็บ" ภายใต้ "DNS ที่กำหนดเอง" และระบุชื่อผู้ใช้ ตั้งค่าทั้ง apex และ subdomain ให้คุณโดยอัตโนมัติ ดูเหมือนจะทำสิ่งที่แนะนำในคำตอบที่ยอมรับ อย่างไรก็ตามจะไม่อนุญาตให้คุณทำสิ่งเดียวกันโดยการเพิ่มบันทึกด้วยตนเอง ที่แปลกมาก. อย่างไรก็ตามฉันใช้เวลาสักครู่กว่าจะคิดออกดังนั้นฉันคิดว่าฉันจะแบ่งปันเพื่อช่วยคนอื่นให้เกิดปัญหา


0

ฉันต้องการแบ่งปันขั้นตอนของฉันซึ่งแตกต่างจากที่เสนอโดยrynopและsuperluminaryเล็กน้อย

  • สำหรับARecord นั้นเหมือนกันทุกประการ
  • แทนที่จะสร้างCNAMEเพื่อwwwฉันต้องการเปลี่ยนเส้นทางไปยังโดเมนเปล่าของฉัน ( non-www)

การกำหนดค่านี้จะหมายถึงการแนะนำของโดเมนที่ต้องการ การตั้งค่าโดเมนwwwเป็นnon wwwหรือจับคู่ในทางกลับกันอาจแตกต่างกันไปตามผู้ให้บริการโดเมนแต่ละราย เนื่องจากโดเมนของฉันอยู่ภายใต้ GoDaddy ดังนั้นภายใต้การ ตั้งค่าโดเมนฉันจึงตั้งค่าโดยใช้การส่งต่อโดเมนย่อย (301)

เนื่องจากผลลัพธ์ของการชี้โดเมนไปยังที่เก็บ Github จากนั้นจะให้ URL ทั้งหมดสำหรับทั้งสองmasterและgh-pagesสาขาที่คล้ายกันเหมือนกับที่ฉันแสดงด้านล่างไปยังโดเมนที่ต้องการ:

เจ้านาย

โดยการสร้างCNAMEไฟล์ในmasterสาขา (ตรวจสอบในพื้นที่เก็บข้อมูลผู้ใช้ของฉัน)

http://hyipworld.github.io/
http://www.hyip.world/
http://hyip.world/

GH-หน้า

โดยการสร้างCNAMEไฟล์เดียวกันในgh-pagesสาขา (ตรวจสอบในที่เก็บโครงการของฉัน)

http://hyipworld.github.io/maps/
http://www.hyip.world/maps/
http://hyip.world/maps/

นอกเหนือจากCNAMEไฟล์ด้านบนคุณอาจต้องเลี่ยงการประมวลผล Jekyllบนหน้า GitHub โดยการสร้างไฟล์ที่มีชื่อ.nojekyllในรูทของหน้า repo


3
ฉันอยากจะแนะนำไม่ให้ใช้ godaddy แต่เป็นเพียงความเห็นส่วนตัว
MMachinegun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.