WWW ทำอะไร


23

เพื่อความชัดเจน: ฉันไม่ได้ถามว่าควรใช้หรือไม่wwwใน url ของฉันหรือไม่ว่าข้อดีข้อเสียมีหัวข้อที่ครอบคลุม ฉันยังไม่แน่ใจว่าคำถามนี้เป็นคำถามที่เกิดจากการโอเวอร์คล็อกมากเกินความล้มเหลวของเซิร์ฟเวอร์หรือผู้ดูแลเว็บหรือไม่ - การโยกย้ายไปยังช่องทางที่เหมาะสมกว่ายินดีต้อนรับ


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

มีปัญหา

เห็นได้ชัดว่าเมื่อใดก็ตามที่ไซต์เดิมติดตั้งเครือข่าย (ก่อนหน้าฉัน) ตัวติดตั้งเลือกใช้โดเมนภายในเป็น 'example.com' ... ไม่ดี ...

นี่เป็นปัญหาที่พยายามแก้ไขจากภายนอก .... ฉันมองไปที่การทำโค้ดเพจ qweb สองสามครั้งและเห็นลิงค์จำนวนมากถูกเขียนเป็น 'http: \ example.com \ PAGE.XXX' ...

สามารถเปลี่ยนได้ทั่วโลกจาก 'http: \ example.com' เป็น 'http: \ www.example.com'

ฉันสามารถแก้ไข www แต่เมื่อฉันกดลิงค์มันคิดว่าเซิร์ฟเวอร์เป็นตัวอย่างภายในที่เป็นที่ตั้งของโดเมน 'example.com' ...

สิ่งที่ต้องทำกับลูกค้าที่ไม่สามารถเข้าถึงเว็บไซต์ในเครือข่ายของตนเอง ดังที่ฉันพูดไปแล้วฉันไม่ค่อยเข้าใจ

ดังนั้นฉันจึงนำการเปลี่ยนแปลงไปใช้ แต่ในขณะทดสอบฉันพิมพ์โดยไม่ได้ตั้งใจเป็นพิเศษwและเพื่อความประหลาดใจของฉัน - ไซต์ยังคงใช้งานได้

จากนั้นฉันลองหลายครั้งwแล้วก็สองครั้งจากนั้นฉันก็พิมพ์เป็นเรื่องไร้สาระและไซต์ก็ยังใช้งานได้

แก้ไข : หากต้องการความแม่นยำมากขึ้นตัวอักษรตัวเลขตัวอักษรขีดเส้นใต้และขีดล่างเท่านั้นที่จะได้รับการแก้ไขสิ่งอื่นใดที่ส่งคืนข้อผิดพลาดเซิร์ฟเวอร์ไม่พบในเบราว์เซอร์

ฉันเพิ่งทดสอบสิ่งนี้ใน Stack Overflow และถูกเปลี่ยนเส้นทางเมื่อฉันใช้wwwในขณะที่ทุกอย่างกลับมาแสดงข้อผิดพลาด"เซิร์ฟเวอร์ไม่พบ"

ใครบ้างมีความเข้าใจในสิ่งที่เป็นจุดประสงค์ของการร้องขออีเมลนี้และทำไมอุบัติเหตุและการทดลองที่ฉันกล่าวถึงได้ผล?

ฉันสามารถให้ข้อมูลเพิ่มเติมได้อย่างแน่นอนฉันไม่แน่ใจว่าอะไรจะเกี่ยวข้อง


ไม่เคยได้ยินเรื่องนี้มาก่อน ... เกือบจะเหมือน "catch-all" สำหรับโดเมนย่อยซึ่งคุณสามารถพิมพ์อะไรก็ได้และยังไปที่โดเมนหลัก ดังนั้นจะเกิดอะไรขึ้นเมื่อคุณลองใช้ test.yourDomain.com มันเขียนใหม่หรือเปลี่ยนเส้นทางไปที่ www หรือทำแบบทดสอบ ยังคงอยู่ใน URL หรือไม่
Sparky

ดูในเว็บไซต์ W3C

@ Sparky672: มันแสดงตามปกติไม่มีการเปลี่ยนเส้นทางหรืออะไร
Wesley Murch

@Wesley: เพียงแค่ต้องการย้ำอีกครั้ง ... คุณสามารถรวมโดเมนย่อยที่ไม่มีความหมายใด ๆ เท่าที่จะจินตนาการได้และมันใช้งานได้หรือไม่ แปลก. "Mod Rewrite กับสัญลักษณ์"เป็นความคิดเริ่มต้นของฉัน แต่ถ้าสุ่มยังคงมีโดเมนย่อยใน URL ฉันมีความคิดของกลไกที่อยู่เบื้องหลังมันไม่มี
Sparky

2
มันเป็นสัญลักษณ์เสริม DNS แต่ก็ยังอยู่ภายใต้มาตรฐานการตั้งชื่อ DNS ซึ่งไม่อนุญาตให้ใช้เฉพาะข้อมูลตัวอักษรใด ๆ

คำตอบ:


11

wwwexample.comเป็นโดเมนย่อยของ

คุณสามารถกำหนดค่า DNS ให้มีโดเมนย่อยหลายโดเมนซึ่งแก้ไขไปยังเว็บเซิร์ฟเวอร์ที่แตกต่างกันและทำให้เว็บไซต์อื่นแตกต่างกัน

example.com (ไม่มีโดเมนย่อย)

site2.example.com

site3.example.com

ดูเหมือนว่าใครก็ตามที่ตั้งค่าเครือข่ายexample.comเพื่อแก้ไขไปยังเว็บเซิร์ฟเวอร์ภายในบนเซิร์ฟเวอร์ DNS เครือข่าย นี้สามารถเข้าถึงได้เฉพาะไปยังโฮสต์บนเครือข่ายภายในเพื่อให้ทุกคนที่เรียกดูexample.comภายในเครือข่ายเห็นเว็บไซต์ที่แตกต่างจากภายนอกที่พวกเขาใช้เซิร์ฟเวอร์ DNS example.comที่แตกต่างกันในการแก้ปัญหา อาจเป็นการดีกว่าที่จะให้โดเมนย่อยของตนเอง เช่นinternal.example.com

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

หากเนื้อหาบนเซิร์ฟเวอร์ภายในเหมือนกันกับภายนอกคุณอาจพบปัญหาการย้อนกลับ เมื่อเรียกดูไซต์ภายในไฮเปอร์ลิงก์ใด ๆ จะนำคุณไปยังไซต์ภายนอก

หากเป็นไปได้คุณอาจพบว่าควรใช้ URL สัมพัทธ์ในการเชื่อมโยงหลายมิติของคุณ เช่น<a href="/webmasters//index.htm">Index Page</a>แทน<a href="https://example.com/index.htm">Index Page</a>

เบราว์เซอร์จะเลือกhttps://www.example.comหรือhttps://example.comขึ้นอยู่กับไซต์ที่คุณเรียกดู

เหตุใดwwwผลงานอาจเป็นรายการWildcard DNSซึ่งหมายถึง * .example.com แก้ไขเป็น IP เดียวกันได้อย่างมีประสิทธิภาพสำหรับโดเมนย่อยที่ไม่มีอยู่จริง


คำอธิบายที่ดีมันชัดเจนสำหรับฉันตอนนี้ เคล็ดลับดีเกี่ยวกับ URL สัมพัทธ์ - ฉันใช้มันไปแล้ว 90% ของเว็บไซต์อยู่แล้ว แต่บางครั้งพวกมันแอบอยู่ใต้เรดาร์เพราะเราใช้ CMS สำหรับทุกอย่าง ดังนั้นในทางเทคนิคเราสามารถเลือกที่จะไม่อนุญาตให้wwwแก้ไขเป็นโดเมนย่อยได้หรือไม่
Wesley Murch

ใช่แม้ว่าจะทำกันทั่วไป ด้วยการควบคุม DNS เต็มผมเชื่อว่าคุณต้องตั้ง explicily รายการ DNS wwwสำหรับ ผู้ให้บริการ DNS ของฉันเพิ่ม www เป็นโดเมนย่อยโดยอัตโนมัติ

8

WWW เป็น acornmyn สำหรับเวิลด์ไวด์เว็บมันก็เกิดขึ้นเป็นโดเมนย่อยทั่วไปที่ใช้โดยคนในการกำหนดว่าโดเมนเป็นโฮสต์เว็บไซต์

การใช้ชื่อโดเมนย่อยนั้นมีประโยชน์สำหรับการทำโหลดบาลานซ์การรับส่งข้อมูลเว็บขาเข้าโดยการสร้างระเบียน CNAME ที่ชี้ไปที่คลัสเตอร์ของเว็บเซิร์ฟเวอร์ เนื่องจากในปัจจุบันมีเพียงโดเมนย่อยเท่านั้นที่สามารถ cname'ed ได้ผลลัพธ์เดียวกันไม่สามารถทำได้โดยใช้รูทโดเมนเปล่า

ในกรณีส่วนใหญ่ฉันเชื่อwww.ว่าไม่ได้ระบุโดเมนย่อยและไม่สำคัญว่าคุณจะพิมพ์โดเมนใดโดเมนหนึ่ง อย่างไรก็ตามเมื่อดูว่าวันนี้หน้าตาเป็นอย่างไรและดูว่า HTTP และเว็บเป็นที่แพร่หลายมากแค่ไหนฉันก็ไม่เคยสั่งการรวมwww.ชื่อโดเมนและถ้าคุณดูเว็บไซต์ในวันนี้คุณจะสังเกตเห็นว่าเว็บไซต์เช่น Facebook และ google prepend www.แม้ว่าคุณจะไม่พิมพ์ก็ตาม

เหตุใดจึงทำงานได้แม้ว่าคุณจะพิมพ์สิ่งอื่น ๆ ก็ต้องทำตามที่ DNS ของคุณตั้งค่าสำหรับโดเมนนั้น มีวิธีจัดการกับwildcardและส่งต่อทราฟฟิกทั้งหมดโดยไม่คำนึงถึงโดเมนย่อยไปยังเว็บเซิร์ฟเวอร์เดียวกัน แต่ขึ้นอยู่กับเว็บเซิร์ฟเวอร์ที่จะตอบสนองต่อแต่ละส่วนหัวของโฮสต์ในบางลักษณะและนี่คือการกำหนดค่าอย่างจริงจัง (และแน่นอนคุณต้องตรวจสอบว่าการกำหนดค่าคืออะไรเพื่อตอบคำถามทั้งหมด)


ดังนั้นสิ่งที่อธิบายว่า OP สามารถพิมพ์โดเมนย่อยใด ๆ ลงใน URL ได้อย่างไรและยังคงใช้งานได้อยู่
Sparky

ระบุว่าเว็บเซอร์เวียร์ติดตั้งในลักษณะเดียวกัน เว็บเซิร์ฟเวอร์จะต้องแมปสัญลักษณ์แทนเช่นกันกับเว็บไซต์ที่ถูกต้อง นั่นคือสิ่งที่เกิดขึ้นในส่วนหัวของโฮสต์อาจเป็นอะไรก็ได้ แต่ถ้ามันไม่ได้แมปอย่างถูกต้องมันจะไม่ลงจอดในเว็บไซต์ที่เหมาะสม

มันไม่สมเหตุสมผลสำหรับฉัน เขาอ้างว่าเขาสามารถพิมพ์คำพูดเหลวไหลใด ๆ ลงในโดเมนย่อยและเว็บไซต์ยังคงเกิดขึ้นได้ดีกับโดเมนย่อยแบบสุ่มที่รวมอยู่ใน URL
Sparky

2
ใช่สัญลักษณ์ตัวแทน DNS (ฉันยังเชื่อมโยงมันไว้ในคำตอบ) ฉันกำลังบอกคุณ คุณสามารถมีไวด์การ์ดโดเมนย่อยและหากเว็บเซิร์ฟเวอร์ของคุณทำการแมปโฮสต์โดยใช้ไวด์การ์ดซึ่งจะใช้งานได้ เช่นเดียวกับที่อธิบายไว้

ฉันไม่ได้โต้แย้งคำอธิบายของคุณ เพียงให้แน่ใจว่าเราทุกคนอยู่ในหน้าเดียวกันกับ OP พร้อมกับระบุว่าคำอธิบายของเขาเป็นสิ่งใหม่สำหรับฉัน
Sparky

2

หากพวกเขาพยายามใช้ "url" นี้อย่างแน่นอน: http:\example.com\PAGE.XXXไม่มีอะไรจะช่วยได้

จากwwwคำต่อท้ายใน www.example.com ...

ในอดีต 'www' เป็น 'ftp', 'pop3' เป็นต้นเป็นชื่อของเครื่องที่ใช้บริการที่เกี่ยวข้องภายในโดเมน 'example.com' และที่จริงสคีมานี้ยังคงใช้ในหลาย บริษัท

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