โลคัลโฮสต์ | LocalHost คืออะไร? การสร้างเว็บไซต์

เผยแพร่แล้ว: 2023-11-29

เมื่อเข้าสู่วงการการพัฒนาเว็บไซต์ เทคโนโลยีสารสนเทศ และเว็บโฮสติ้ง คุณต้องเจอคำศัพท์ยอดนิยม “ Localhost ” ซึ่งมักใช้สำหรับผู้เชี่ยวชาญด้านเทคโนโลยี

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

ในคู่มือฉบับสมบูรณ์นี้ซึ่งมีไว้สำหรับผู้เริ่มต้นโดยเฉพาะ เราได้รวบรวมทุกแง่มุมที่เกี่ยวข้องกับคำว่าโฮสต์ท้องถิ่น นั่นคือ Localhost หมายถึงอะไร? localhost ใช้ทำอะไร? และวิธีที่ผู้เชี่ยวชาญด้านไอทีใช้งาน

ดังนั้นอย่ารอช้าเรามาเริ่มกันเลย!


สารบัญ
Localhost คืออะไร?
เหตุใดจึงมี localhost?
localhost ใช้ทำอะไร?
สรุป
คำถามที่พบบ่อย

Localhost คืออะไร?

LocalHost
โลคัลโฮสต์ : :1

คำว่า "Localhost" ประกอบด้วยคำสองคำที่แตกต่างกัน ได้แก่ "Local" ซึ่งแปลว่าเจ้าของภาษา และ "Host" ซึ่งแปลว่า "สวมใส่"

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

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

localhost ในที่อยู่ IP เครือข่ายคืออะไร

Localhost เป็นอุปกรณ์ IP Lookback ที่โดยทั่วไปใช้โดยอุปกรณ์ที่ใช้ TCP/IP เพื่อสื่อสารระหว่างกัน ที่อยู่ IP เริ่มต้นสำหรับ localhost คือ 127.0.0.1

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

เมื่อคุณป้อนที่อยู่เว็บหรือที่อยู่ IP บนเว็บเบราว์เซอร์ ระบบจะนำคุณไปยังตำแหน่งที่โฮสต์เว็บไซต์ ตัวอย่างเช่น เมื่อคุณพิมพ์ Google.com เว็บเบราว์เซอร์จะนำคุณไปยังโฮสต์หรือเซิร์ฟเวอร์ในพื้นที่ เช่น หน้าแรกของ Google

แต่แล้วที่อยู่ IP ของ localhost ล่ะ? มันจะพาคุณไปที่ไหน? มันจะนำคุณไปยังเครื่องหรือคอมพิวเตอร์ของคุณและแนวคิดทั้งหมดนี้เรียกว่า ที่อยู่ย้อนกลับ


อ่าน: ที่อยู่ IP คืออะไร


โดยปกติคุณสามารถเข้าถึงโลคอลโฮสต์ของคอมพิวเตอร์เครื่องใดก็ได้จากที่อยู่ IP ย้อนกลับเริ่มต้น “ 127.0.0.1 “. และมีตั้งแต่ 127.0.0.0 ถึง 127.255.255.255

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

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

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

คุณลักษณะนี้มีประโยชน์มากสำหรับวัตถุประสงค์ในการทดสอบและความปลอดภัย ซึ่งเราจะกล่าวถึงในส่วนหลังของบทความนี้


เรื่อง น่ารู้ : หากคุณดูที่อยู่ IP ของโลคอลโฮสต์อย่างละเอียด “ 127.0.0.1. “. เริ่มต้นด้วย 127 ซึ่งเป็นที่อยู่ IP พิเศษที่สงวนไว้สำหรับที่อยู่แบบย้อนกลับ ช่วยให้ TCP/IP ระบุและเชื่อมต่อคอมพิวเตอร์ของคุณกับเครือข่ายส่วนตัว/ท้องถิ่น นี่คือเหตุผลหลัก ไม่มีเว็บไซต์ใดที่สามารถมีที่อยู่ IP ที่เริ่มต้นจาก "127" และอุปกรณ์ภายนอกไม่สามารถเชื่อมต่อกับโฮสต์ภายในเครื่องได้เช่นกัน


เหตุใดจึงมี localhost?

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

Localhost ช่วยให้พวกเขาทำการทดสอบได้มากเท่าที่ต้องการภายในสภาพแวดล้อมการควบคุมได้อย่างง่ายดาย ว่ากันว่า " ความจำเป็นเป็นบ่อเกิดของการประดิษฐ์ " อย่างแท้จริง และด้วยเหตุนี้ localhost จึงถูกนำมาใช้

ผู้เชี่ยวชาญด้านไอทีหรือผู้เนิร์ดด้านเทคนิคมักจะแทนที่คำว่า “คอมพิวเตอร์” ด้วย localhost ทุกครั้งที่ต้องรันโปรแกรมหรือการทดสอบใดๆ เป็นการทดแทนที่อยู่ IP ของคอมพิวเตอร์


localhost ใช้ทำอะไร?

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

  • การพัฒนาเว็บ
  • การทดสอบฐานข้อมูล
  • การทดสอบเซิร์ฟเวอร์
  • การทดสอบแอปพลิเคชัน
  • การบล็อกสแปมหรือเว็บไซต์ที่เป็นอันตราย
  • การทดสอบความเร็วการเชื่อมต่อ

1. การพัฒนาเว็บ

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

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

นอกจากนี้ยังเพิ่มความปลอดภัยเนื่องจากสภาพแวดล้อมการพัฒนาไม่ได้ถูกเปิดเผยต่ออินเทอร์เน็ตและไม่มีใครสามารถรบกวนได้

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

2. การทดสอบฐานข้อมูล

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

สภาพแวดล้อมการทดสอบนี้ช่วยให้นักพัฒนามั่นใจในความน่าเชื่อถือและความถูกต้องของฟังก์ชันที่เกี่ยวข้องกับฐานข้อมูลก่อนที่จะเผยแพร่

3. การทดสอบเซิร์ฟเวอร์

นักพัฒนาใช้ localhost เพื่อทำการทดสอบเซิร์ฟเวอร์ก่อนที่จะปรับใช้แอปพลิเคชันบนเซิร์ฟเวอร์เช่นกัน พวกเขาทำการทดสอบเป็นหลักโดยการตั้งค่าและรันโค้ดฝั่งเซิร์ฟเวอร์ของแอปพลิเคชันบน localhost

วิธีการนี้ช่วยให้นักพัฒนาเชื่อมต่อกับเซิร์ฟเวอร์ localhost โดยใช้ที่อยู่ IP “ 127.0.0.1 ” และทำการทดสอบการทำงานของเซิร์ฟเวอร์ต่างๆ ในสภาพแวดล้อมที่แยกเดี่ยวและได้รับการควบคุมอย่างสมบูรณ์ ก่อนที่จะเผยแพร่แอปพลิเคชันบนเซิร์ฟเวอร์

เช่นเดียวกับการพัฒนาเว็บ มันยังมีสิ่งอำนวยความสะดวกสำหรับการดีบัก เวิร์กโฟลว์การพัฒนาซ้ำ และการทำงานร่วมกันอย่างง่ายดายกับสมาชิกในทีมเพื่อการพัฒนาแอปบนเซิร์ฟเวอร์

4. การทดสอบแอปพลิเคชัน

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

5. การบล็อกสแปมหรือเว็บไซต์ที่เป็นอันตราย

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

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

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

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

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

6. การทดสอบความเร็วการเชื่อมต่อ

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

เพื่อให้สิ่งนี้เป็นไปได้ คุณสามารถทำได้ง่ายๆ โดยทำการทดสอบการเชื่อมต่อโดยปักหมุดไปที่โลคอลโฮสต์

เปิดพรอมต์คำสั่งบนพีซี Windows ของคุณแล้วพิมพ์ ping localhost หรือ ping 127.0.0.1

ผลลัพธ์จะแสดงวิธีการทำงานของซอฟต์แวร์และฮาร์ดแวร์ระบบ ระยะเวลาการรับส่งข้อมูล ฯลฯ


สรุป

จากคำแนะนำที่ครอบคลุมข้างต้น คุณต้องเข้าใจว่า localhost ไม่ได้เป็นเพียงคำศัพท์ทางเทคนิคเท่านั้น แต่ยังหมายถึงคอมพิวเตอร์ของคุณอีกด้วย เป็นหนึ่งในสภาพแวดล้อมที่ดีที่สุดและปลอดภัยที่สุดที่ช่วยให้นักพัฒนาทำการทดสอบต่างๆ ในโปรเจ็กต์ของตนโดยไม่ต้องเสียเงินแม้แต่บาทเดียว

หากคุณเป็นคนที่กระตือรือร้นด้านเทคโนโลยีและต้องการมีอาชีพในอุตสาหกรรมไอที คุณต้องสร้างแนวคิดที่ชัดเจนเกี่ยวกับโฮสต์ในพื้นที่และวิธีใช้งานอย่างมีประสิทธิภาพ


คำถามที่พบบ่อย

ฉันจะใช้โลคอลโฮสต์ได้อย่างไร?

คุณสามารถใช้ localhost เพื่อวัตถุประสงค์ต่างๆ ได้ เช่น การทดสอบแอปพลิเคชันเว็บ แอปพลิเคชันบนเซิร์ฟเวอร์ การพัฒนาเว็บไซต์ ฯลฯ
คุณสามารถเข้าถึงโฮสต์ท้องถิ่นของคอมพิวเตอร์เครื่องใดก็ได้โดยใช้ที่อยู่ IP “ 127.0.0.1 ” นี้

เซิร์ฟเวอร์ localhost คืออะไร?

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

127.0 0.1 หมายถึงโฮสต์ท้องถิ่นหรือไม่

ใช่ เช่นเดียวกับชื่อโดเมนใดๆ ที่มีที่อยู่ IP เฉพาะ localhost มีที่อยู่ IP 127.0.0.1 ชื่อ localhost เป็นชื่อหลอกสำหรับคอมพิวเตอร์ในระบบ