อยากถามเรื่องการทำ HTTP Web Server แบบละเอียดหน่อยครับ รบกวนผู้รู้หน่อยนะครับ

กระทู้คำถาม
คือผมมี PC อยู่เครื่องนึงตอนนี้ ไม่ค่อยได้ใช้เท่าที่ควร สเป็คก็ถือว่าไม่ได้แย่นัก CPU FX-6100, RAM 8GB, HDD 500GB ความต้องการตอนนี้คืออยากทำ HTTP Web Server และ LAN Server ในตัวขนาดย่อมไว้ใช้ในบ้าน ซึ่งจริงๆขอเรียกว่าเป็น Home Office ละกันนะครับ ซึ่งก็มีจุดประสงค์ดังนี้นะครับ

1. ใช้เป็น LAN Server เพื่อแชร์ไฟล์ให้กับเครื่อง Client ใน Office ซึ่งก็มีแค่ 4-5 เครื่องเท่านั้นนะครับ
2. ใช้เป็น HTTP Web Server ให้คนอื่นเข้ามาดูเว็บได้ คล้ายๆเป็น Hosting ประมาณนี้อ่ะครับ

คือผมอยากทรายรายละเอียดว่าผมต้องทำอะไรบ้าง อุปกรณ์ที่ต่ออยู่เป็นดังนี้ครับสำหรับระบบ Network ใน Office

CISCO Docsis Modem ---> Zyxel Router Switch ---> Client
ซึ่ง Client ทุกเครื่องก็ต่อเข้าที่ Zyxel ตัวนี้เลยครับเพื่อใช้เน็ต

ตอนนี้เวลาทำเว็บก็ใช้ AppServ ในแบบ localhost ซึ่งมันก็จะมี MySQL, Apache, PHP, CGI มาให้ประมาณหนึ่งในระดับที่ใช้ได้ ซึ่งก็พอทราบมาบ้างแล้วว่าในสภาพแวดล้อมการใช้งานจริงก็สามารถใช้ AppServ หรือ Xampp นี่แหละทำเป็น Web Hosting ได้เลย เพราะมันก็มีทั้ง Apache, MySQL, PHP มาให้ครบครันแล้ว ทีนี้ขั้นตอนพอผมมีไอ้พวกนี้ครบแล้ว ก็จะทำการ Forward Port ล่ะครับ ตัว Gateway เป็น Router IP 192.168.1.1 ซึ่งผมติดขัดตั้งแต่ขั้นตอนนี้เป็นต้นไปเลยครับ คือผมอยากทราบว่า

1. การ Forward Port เนี่ย ปกติ port 80 ของ gateway 192.168.1.1 ก็จะเป็นหน้า config router แม้ว่าจะเรียกจาก ip จริง เช่น 171.xxx.xxx.xxx อะไรก็ว่าไปมันก็ยังคงยิงมาหาหน้า router อยู่ดี ไม่ว่าจะทำ Dynamic IP หรือไม่ การ Forward Port เพื่อให้คนอื่นมาดูเว็บเราได้จากเครื่อง Server ก็คือการ forward port 80 ของ router มาหา port 80 หรือ port ใดๆก็แล้วแต่ตามที่ localhost ของผมติดตั้งอยู่ เช่น localhost ของผมอยู่ port 8080 ก็ forward port 80 ของ router ให้ยิงมาหา port 8080 ของเครื่อง server โดยระบุ ip ในวงแลนของเครื่อง server ลงไปที่ส่วน NAT ใช่ไหมครับ ผมเข้าใจอะไรผิดหรือเปล่า ?

2. ปกติพอผมทำมาถึงขั้นตอนนี้เครื่องในวงแลนทุกเครื่องเวลาลองใส่ ip จริงยิงไปหา server ไม่เคยเจอเลยครับ แต่พอใช้ 3G ของมือถือยิงเข้ามาดันต่อได้ อันนี้คืออะไรครับ แก้อย่างไรดี?

3. ความเข้าใจพื้นฐานของผม เครื่องทุกเครื่องในระบบ LAN ที่มี router เป็นตัวจ่าย ip ทุกเครื่องเหมือนอยู่ในระบบ peer-to-peer ใช่ไหมครับ เพราะมันไม่มีเครื่องไหนทำหน้าที่เป็น gateway เหมือนเมื่อก่อน แล้วก็เครื่องไหนเป็น server ก็เอา resource ไปลงเครื่องนั้นเลยใช่ไหมครับ อีกนับหนึ่งคือเหมือน router ทำหน้าที่เป็น lan server แบบเป็น gateway จ่าย ip ให้เครื่องอื่นในวงแลนแทน PC ในสมัยก่อน

ยาวไปนิดนะครับ ยังไงก็ขอขอบคุณล่วงหน้าเลยครับ
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่