คอมพิวเตอร์ที่มี IP แบบไดนามิกสามารถทำงานเป็นเว็บเซิร์ฟเวอร์ได้อย่างไร


18

คอมพิวเตอร์ที่มี IP แบบไดนามิกสามารถทำงานเป็นเว็บเซิร์ฟเวอร์ได้อย่างไร

คำตอบ:


29

ฉันเคยทำมาก่อนและกระบวนการค่อนข้างตรงไปตรงมา

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

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

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

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

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

ป้อนคำอธิบายรูปภาพที่นี่

หน้าบริการ DynDNS


ยากที่จะทำให้สมบูรณ์มากกว่านั้น
Gnoupi

ฉันพยายามใช้ dyndns.com จากเราเตอร์ Linksys WRT54G ของฉันและ Dyndns อ้างว่าฉันกำลังอัพเดทบ่อยเกินไปและเตะฉันออก Linksys ไม่สนใจแก้ไขข้อผิดพลาดนี้ ดังนั้นคุณอาจต้องรันโปรแกรมอัปเดตจาก Dyndns บนพีซีของคุณไม่ใช่โปรแกรมที่ติดตั้งไว้ในเราเตอร์ของคุณ
bobmcn

ฉันมักจะแนะนำให้ใช้บริการอัปเดต PC DynDNS ด้วยเหตุผลนี้
Axxmasterr

คุณสามารถทำได้โดยไม่ต้องใช้พอร์ต 80 โดยไม่ต้องการงานพิเศษจากผู้ใช้โดยทำให้โฮสต์ DynDns ของคุณในบัญชีของคุณเชื่อมต่อกับ IP แบบไดนามิกที่อัปเดตที่พอร์ตเฉพาะใช่ไหม
mk12

1
ดังนั้นหากเว็บไซต์ใช้ 8080 ผู้ใช้จะต้องพิมพ์ example.tld: 8080 หรือเว็บเบราว์เซอร์ลอง 8080 โดยอัตโนมัติหาก 80 ไม่ทำงาน
mk12

4

ฉันคิดว่าคุณกำลังมองหาบริการ DNS แบบไดนามิก มีหลายตัวต่อไปนี้เป็นตัวอย่าง: No-IP

คุณจะต้องสร้างบัญชีจากนั้นมีซอฟต์แวร์ที่ทำงานบนคอมพิวเตอร์ของคุณซึ่งจะอัปเดต IP ของคุณบนเซิร์ฟเวอร์

หลังจากนั้นจะมีที่อยู่เช่น username.no-ip.org, username.myftp.org เป็นต้นซึ่งจะชี้ไปที่คอมพิวเตอร์ของคุณ


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

โปรดจำไว้ว่านี่เป็นวิธีแก้ปัญหาสำหรับเว็บไซต์ส่วนบุคคล "ที่ค่อนข้างผันผวน" ซึ่งคุณต้องการแสดงต่อเพื่อนโดยไม่ต้องออนไลน์ตลอดเวลา

บริการ "Unite" ของ Opera ยังอยู่ในช่วงเบต้าในขณะนี้ (แม้ว่าจะมีเสถียรภาพแล้ว)


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

เมื่อฉันใช้มันมันค่อนข้างมีเสถียรภาพ คุณมีความเห็นหรือบทความเกี่ยวกับเรื่องนี้บ้างไหม? ฉันอยากรู้.
Gnoupi


0

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


0

ตามที่ระบุไว้ในที่อื่นบริการ DynDNS จะอัปเดตเซิร์ฟเวอร์ชื่อ (ที่ www.example.com แปลเป็น 127.123.234.10 หรืออะไรก็ตาม) เป็นระยะ ๆ

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


0

ฉันใช้ freedns.afraid.org เพื่อจุดประสงค์เดียวกับ DynDNS และไม่เสียค่าใช้จ่ายอะไรเลยและมี scrip ตัวอัปเดตที่ฉันรันบนเซิร์ฟเวอร์ linux ของฉัน ฉันใช้ StartSSL เพื่อสร้างใบรับรองที่ถูกต้องด้วย

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