อาจารย์: ในบทเรียนนี้
เราจะพูดถึงเว็บเซิร์ฟเวอร์
ตอนนี้เว็บเซิร์ฟเวอร์คือเซิร์ฟเวอร์ใด
ๆ ที่ให้คุณเข้าถึงเพื่อเข้าถึงเว็บไซต์ได้
และโดยทั่วไปจะทำโดยใช้ HTTP หรือ HTTPS ซึ่งย่อมาจากโปรโตคอลการถ่ายโอนข้อความไฮเปอร์หรือโปรโตคอลการถ่ายโอนข้อความไฮเปอร์ที่ปลอดภัย
HTTP ทำงานผ่านพอร์ต
80 และ HTTPS ทำงานผ่านพอร์ต 443
จริงๆ แล้วพวกมันทำงานในลักษณะเดียวกันโดยมีความแตกต่างที่สำคัญอย่างหนึ่ง
เมื่อคุณใช้ HTTPS หมายความว่าเว็บเซิร์ฟเวอร์ของคุณมีใบรับรองดิจิทัลติดตั้งอยู่
และคุณกำลังจะใช้อุโมงค์ข้อมูลที่ปลอดภัยและเข้ารหัสระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์นั้นที่คุณกำลังเชื่อมต่อโดยใช้โปรโตคอล
HTTPS พอร์ต 443
ตอนนี้ เมื่อพูดถึงเว็บเซิร์ฟเวอร์
นี่คือเซิร์ฟเวอร์ประเภทใดก็ได้
ไม่ว่าจะเป็น Windows, Mac, Unix หรือ Linux ที่เรียกใช้ซอฟต์แวร์เว็บเซิร์ฟเวอร์
โดยทั่วไป หากคุณใช้เซิร์ฟเวอร์
Windows คุณจะใช้ IIS ซึ่งย่อมาจากบริการข้อมูลทางอินเทอร์เน็ต
และนี่คือซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ขยายได้ซึ่งสร้างโดย
Microsoft เพื่อใช้กับตระกูลต่างๆ เช่น HTTP, HGTP /2 และ HTTPS เมื่อคุณใช้งานเว็บเซิร์ฟเวอร์
ในทางกลับกัน หากคุณใช้ Unix, Linux, Mac
หรือแม้แต่ระบบ Windows คุณสามารถใช้ซอฟต์แวร์โอเพ่นซอร์สที่เรียกว่า
Apache ซึ่งเป็นวิธีที่ได้รับความนิยมมากที่สุดวิธีหนึ่งในการเรียกใช้เว็บเซิร์ฟเวอร์ วันนี้.
ตอนนี้ นอกจากเรียกใช้ Apache
แล้ว คุณยังสามารถเลือกใช้ NGINX แทนได้อีกด้วย
ตอนนี้ NGINX ที่สะกดว่า N, G, I, N, X แท้จริงแล้วเป็น
reverse proxy, load balancer,
mail proxy และ HTTP cache ซึ่งให้ประสิทธิภาพและความเร็วที่ดีกว่าการใช้ IIS
หรือ Apache เนื่องจาก NGINX ได้รับการพัฒนาให้มีความเร็วเป็นหลัก
ตอนนี้ เมื่อใช้ HTTP คุณจะต้องแสดงหน้าเว็บของคุณโดยใช้สิ่งต่างๆ
เช่น HTML, CSS และ JavaScript เพื่อให้สามารถแสดงหน้าเว็บของคุณจากเว็บเซิร์ฟเวอร์ไปยังไคลเอนต์ได้
ตัวอย่างเช่น หากคุณไปที่เว็บไซต์ของฉันที่ diontraining com คุณจะได้รับ HTML, CSS และ
JavaScript จำนวนมากกลับมา และด้วยวิธีนี้เบราว์เซอร์ของคุณจะรู้วิธีแสดงเนื้อหาที่เราต้องการให้คุณเห็น
คุณทำได้โดยไปที่เว็บไซต์ของเราและออกคำสั่ง Get-Command
ซึ่งจะทำเพื่อคุณโดยอัตโนมัติเมื่อคุณไปที่เบราว์เซอร์และพิมพ์ diotraining
com
แล้วกด Enter เพราะมันจะส่งข้อความรับไปยังเว็บเซิร์ฟเวอร์ของเราผ่านพอร์ต
80 หรือพอร์ต 443 ขึ้นอยู่กับว่าคุณมาหาฉันในอุโมงค์ที่ไม่ได้เข้ารหัสหรือเข้ารหัส จากนั้นเว็บเซิร์ฟเวอร์ของเราจะส่งคุณกลับทั้งหมด ของรหัสของเราเพื่อให้เบราว์เซอร์ของคุณสามารถสร้างเว็บไซต์ของเราและแสดงให้คุณเห็น
ตอนนี้ เมื่อคุณไปที่เว็บเซิร์ฟเวอร์เพื่อให้สามารถเข้าถึงข้อมูลได้
คุณจะต้องดำเนินการโดยใช้ชื่อโดเมนแบบเต็มที่เรียกว่า
FQDN
ขณะนี้ชื่อโดเมนที่มีคุณสมบัติครบถ้วนจะไม่พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
ดังนั้นจึงสามารถเป็นตัวพิมพ์ใหญ่ทั้งหมด
ตัวพิมพ์เล็กทั้งหมดหรือผสมกัน
แต่สิ่งที่ทำให้ชื่อโดเมนมีคุณสมบัติครบถ้วนคือข้อเท็จจริงที่ว่ามีโดเมนแบบ
dot dot และโดเมนระดับบนสุดเช่น com
ถ้าคุณไปไดออนเทรนนิ่ง com นั่นไม่ใช่ชื่อโดเมนที่มีคุณสมบัติครบถ้วนในทางเทคนิค
แต่ถ้าคุณไปที่ www.
ไดออนเทรนนิ่ง com
ที่ถือว่าเป็นชื่อโดเมนที่มีคุณสมบัติครบถ้วน เนื่องจาก WWW นั้นระบุว่าคุณต้องการให้เว็บเซิร์ฟเวอร์ของเราแทนเซิร์ฟเวอร์อีเมลของเราซึ่งอยู่ที่เมล
ไดออนเทรนนิ่ง คอม
ตอนนี้เพื่อให้สามารถเข้าถึงชื่อและที่อยู่ต่างๆ
เหล่านี้ได้ เรามีสิ่งที่เรียกว่า URL
ซึ่งเป็นตัวระบุตำแหน่งทรัพยากรแบบเดียวกัน
ตอนนี้ทุกอย่างบนอินเทอร์เน็ตมี URL เชื่อมโยงอยู่
และ URL รวมชื่อโดเมนที่มีคุณสมบัติครบถ้วนเข้ากับโปรโตคอลที่จุดเริ่มต้น
ตัวอย่างเช่น หากคุณไปที่ https://www. ไดออนเทรนนิ่ง com สิ่งนี้บอกคุณว่าคุณต้องการเข้าถึง
diontraining com ซึ่งเป็นเว็บไซต์ที่อยู่ที่
www โดยใช้โปรโตคอล HTTPS บนพอร์ต 443 เพื่อสร้างอุโมงค์เข้ารหัสที่ปลอดภัย
อย่างที่คุณเห็น มีส่วนประกอบสำคัญสามอย่างที่คุณมีอยู่ภายใน
URL
คุณมีโปรโตคอล คุณมีเซิร์ฟเวอร์ที่คุณต้องการระบุ
จากนั้นคุณมีชื่อโดเมน
และเมื่อคุณรวมทั้งหมดเข้าด้วยกัน
คุณจะได้สิ่งที่ต้องการ เช่น https://diontraining คอม
สิ่งสุดท้ายที่เราต้องพูดคุยเมื่อพูดถึงเว็บเซิร์ฟเวอร์คือแนวคิดเกี่ยวกับเว็บไซต์ที่ปลอดภัย
ทีนี้ เมื่อคุณไปไดออนเทรนนิ่ง com หรือ www. ไดออนเทรนนิ่ง com มันจะส่งต่อคุณและเปลี่ยนเส้นทางคุณไปยังเว็บไซต์ที่ปลอดภัยของเราซึ่งทำงานผ่านพอร์ต
443
เนื่องจากเว็บไซต์ที่ปลอดภัยของเรามีใบรับรองดิจิทัลติดตั้งจากผู้ออกใบรับรองที่เชื่อถือได้
ซึ่งหมายความว่าเมื่อเว็บเบราว์เซอร์ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ของฉัน
จะสามารถเห็นว่าเราได้ติดตั้งใบรับรองดิจิทัลนั้นแล้ว
จากนั้นระบบของคุณจะสามารถสร้างรหัสแบบสุ่มและจะส่งรหัสนั้นไปโดยใช้ใบรับรองดิจิทัลของฉันและเข้ารหัส
และเมื่อเซิร์ฟเวอร์ของฉันได้รับรหัสนั้นก็จะถอดรหัส
จากนั้นเราจะใช้หมายเลขที่คุณส่งมาเพื่อสร้าง อุโมงค์ระหว่างระบบของคุณกับของฉัน
ที่ซึ่งเราสามารถถ่ายโอนข้อมูลโดยที่ไม่มีใครสามารถเห็นได้
นั่นคือประโยชน์ของการตั้งค่าอุโมงค์เข้ารหัสนี้โดยใช้พอร์ต
443 และใช้ใบรับรองดิจิทัลนี้จากเว็บเซิร์ฟเวอร์ของฉันไปยังเบราว์เซอร์ของคุณ
ดังนั้น เมื่อใดก็ตามที่คุณไปที่เว็บไซต์ใหม่
คุณต้องมองหาโลโก้แม่กุญแจเล็กๆ เสมอ เพื่อให้แน่ใจว่าคุณอยู่ในไซต์ที่ปลอดภัยที่เบราว์เซอร์ของคุณไว้วางใจ
เพราะนี่หมายความว่าทุกสิ่งที่คุณพิมพ์จะมีเพียงคุณและคนเท่านั้นที่มองเห็น
ไซต์ที่คุณส่งข้อมูลไปให้ ซึ่งหมายความว่าคุณจะปลอดภัยกว่าการทำสิ่งต่างๆ แบบไม่เข้ารหัสผ่านพอร์ต
80