โดเมนย่อยของโดเมนย่อย?


28

ฉันพยายามสร้าง url เช่น sub2.sub1.subdomain.domain.com ฉันวางแผนที่จะใช้สิ่งนี้เพื่อแสดงเนื้อหาที่แตกต่าง

คำถามของฉันคือ ...

1) สามารถสร้างโดเมนย่อยหลายระดับได้หรือไม่ - สิ่งนี้อิงจาก บริษัท โฮสติ้งหรือไม่
2) ไม่ใช่ sub2.sub1.subdomain เป็นโดเมนย่อยอื่นแทนที่จะเป็นโดเมนย่อยของ sub1 หรือไม่
3) โดเมนย่อยทั้งหมดเหล่านี้จะมีรากเอกสารของตัวเองหรือไม่
4) ฉันจะจัดการกับผู้ใช้ที่มาพร้อมกับและไม่มี www อย่างไร

ปัญหาอื่น ๆ ที่อาจเกิดขึ้นที่อาจเกิดขึ้น?

แก้ไข: - สิ่งนี้มีผลต่อพฤติกรรมของคุกกี้อย่างไร ฉันสามารถเข้าถึงชุดคุกกี้บน subdomain.domain.com บน sub1.subdomain.domain.com หรือ sub2.sub1.subdomain.domain.com ได้อย่างไร

คำตอบ:


30

เป็นไปได้หรือไม่ที่จะสร้างโดเมนย่อยหลายระดับ

ใช่. คุณสามารถมีได้หลายระดับตามที่คุณต้องการใน DNS

สิ่งนี้ขึ้นอยู่กับ บริษัท โฮสติ้ง?

โฮสต์ของคุณอาจ จำกัด สิ่งที่คุณสามารถทำได้

sub2.sub1.subdomain ไม่ใช่โดเมนย่อยอื่นแทนที่จะเป็นโดเมนย่อยของ sub1 ใช่หรือไม่

นั่นไม่ใช่ความแตกต่างที่มีประโยชน์

โดเมนย่อยเหล่านี้ทั้งหมดจะมีรากเอกสารของตัวเองหรือไม่

สมมติว่าโดเมนย่อยทั้งหมดสิ้นสุดการแก้ไขที่อยู่ IP เดียวกัน (และไม่จำเป็นต้อง)

เบราว์เซอร์จะส่ง FQDN ในHostส่วนหัว วิธีที่เว็บเซิร์ฟเวอร์จัดการขึ้นอยู่กับเว็บเซิร์ฟเวอร์

คุณสามารถกำหนดค่า Document Root ที่แยกต่างหากสำหรับแต่ละรายการได้และคุณควร (เพื่อหลีกเลี่ยงการลงโทษเนื้อหาซ้ำในเครื่องมือค้นหา) เว้นแต่ว่าคุณกำลังจะทำสิ่งต่าง ๆ เพื่อกำหนดเนื้อหาตาม FQDN แบบไดนามิก

ฉันจะจัดการกับผู้ใช้ที่มาพร้อมด้วยและไม่มี www อย่างไร

อย่างไรก็ตามคุณชอบ wwwเป็นอีกโดเมนย่อยเดียวที่ไม่มีคุณสมบัติพิเศษใด ๆ (นอกเหนือจากการประชุม) ถือว่าเป็นความคิดที่ดีที่จะเลือก " กับ www " หรือ "ไม่มี www" เป็นไซต์หลักที่เป็นที่ยอมรับของคุณและเปลี่ยนเส้นทางไปยังเว็บไซต์อื่น


9

You.can.go.as.deep.as.you.want.example.com.

1) ส่วนใหญ่ขึ้นอยู่กับ DNS ของคุณ - โดยปกติ บริษัท โฮสติ้งของคุณจะจัดการสิ่งนี้ นอกจากนี้หากคุณมีโดเมนสัญลักษณ์ระดับ 3 ( *.example.com) จากนั้นชื่อโดเมนใด ๆ ภายใต้example.comจะชี้ไปที่โฮสต์เดียวกัน ดังนั้นจึงเป็นไปได้และใช้งานได้ใน 90% ของคดี

2) ไม่เป็นไรจริง ๆ - ทั้งหมดขึ้นอยู่กับ # 3

3) หากคุณกำหนดค่าสำหรับ docroots ที่แตกต่างกันพวกเขาจะ; มิฉะนั้นพวกเขาจะไม่

4) ตรวจสอบHost:ส่วนหัว - ที่นั่นคุณจะเห็นว่าโดเมนคืออะไร (ด้วย PHP ข้อมูลนี้จะอยู่ใน$_SERVER['HTTP_HOST']) และคุณสามารถใช้ตรรกะการเปลี่ยนบางอย่างในรหัสของคุณ


1
เกี่ยวกับสัญลักษณ์ตัวแทนคุณควรดูserverfault.com/a/483625/45248
Tobias Kienzler

1
  1. คุณสามารถไปได้ไกลถึงระดับย่อยที่คุณต้องการ (มากถึงขีด จำกัด ผู้ให้บริการโฮสติ้งหากมี)
  2. ตัวอย่างที่ดีที่สุดคือระดับโฟลเดอร์ ทั้งหมดมีพื้นที่แตกต่างกัน มันเหมือน C:> ไฟล์โปรแกรม> Adobe> Acrobat 5.0> Reader 3. ใช่โดเมนย่อยทั้งหมดเป็นรูทของตนเอง เช่นเดียวกับตัวอย่างโฟลเดอร์ที่แสดงด้านบน แต่ที่นี่คุณมีสิทธิพิเศษในการระบุรูทโฟลเดอร์ / เอกสาร
  3. ผู้ใช้ที่มาไม่ว่าจะมีหรือไม่มี "WWW" จะถูกจัดการโดย บริษัท โฮสติ้งของคุณ หาก บริษัท โฮสติ้งรองรับการสืบค้นที่ไม่มี "WWW" การร้องขอจะไปที่ไฟล์ / โฟลเดอร์เฉพาะ

-3

คุณสามารถลบ www โดยแผงควบคุมโฮสต์หรือ htaccess / web.congig (โดยค่าเริ่มต้นระบบปฏิบัติการ) การรูทที่ไม่ดี

โดเมนย่อยมีรูท doc ของตัวเอง

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