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


0

ฉันพยายามเข้าถึงเว็บไซต์เซิร์ฟเวอร์ LAMP ของฉันโดยใช้ชื่อโฮสต์เสมือน - ชื่อhomeapp- จากคอมพิวเตอร์เครื่องอื่นและแท็บเล็ต

  • โคมไฟเซิร์ฟเวอร์ของฉันอูบุนตู IP 192.168.2.10เป็น

  • เว็บไซต์ Laravel ของฉันโฮสต์โดยใช้ชื่อเสมือน, homeapp.

  • ฉันสามารถเข้าถึง IP ของฉันได้192.168.2.10แต่ปัญหาคือมันเพิ่งเปิดlocalhostหน้าดัชนี

  • ฉันจะเข้าถึงเว็บไซต์ที่โฮสต์เสมือนของฉันจากเครือข่ายเดียวกันได้อย่างไร


คุณหมายถึงคุณต้องการให้คอมพิวเตอร์เครื่องอื่นในเครือข่ายเดียวกันเข้าถึงโฮสต์เสมือนที่ใช้ชื่อ Apache homeappหรือไม่ วลี“ localnet” นั้นค่อนข้างสับสน
JakeGould

สวัสดี Jake ใช่ ฉันเพิ่งแก้ไข คุณช่วยแนะนำวิธีการตั้งค่าได้มั้ย ฉัน googling และได้บางคนบอกว่าจำเป็นต้อง dns_server บางคนแนะนำให้ใช้ pfsense ฉันแค่อ่านเกี่ยวกับ pfsense คุณช่วยให้ลิงค์ที่มีประโยชน์แก่ฉันเพื่อเรียนรู้ได้ไหม ขอบคุณขั้นสูง
Ryan Exlay

Ryan, pfsense นั้นเกินคำแนะนำในคำตอบของ kroweเป็นคำแนะนำที่ดีที่สุด แต่นั่นจะไม่ช่วยแท็บเล็ตเว้นแต่ว่าคุณจะสามารถแก้ไข/etc/hostsไฟล์ในแท็บเล็ตได้ บางทีทางออกที่ดีกว่าคือโฮสต์เว็บไซต์ของคุณบนการlocalhostตั้งค่าหลักของเซิร์ฟเวอร์ LAMP ของคุณ
JakeGould

1
สวัสดี Jake แอปเชิงมุม Laravel ค่อนข้างซับซ้อนในการติดตั้งภายใต้ localhost ไม่ใช่ virtualhost ฉันไม่ต้องการเปลี่ยนระบบเส้นทางของแอพและ laravel แนะนำให้ใช้ virtualhost :-( และฉันคิดว่า virtualhost นั้นดีกว่า locahost
Ryan Exlay

คำตอบ:


1

คุณเพียงแค่ต้องเพิ่มรายการในไฟล์โฮสต์ของคุณ จากนั้นคุณจะสามารถใช้ชื่อ DNS เพื่อเข้าถึงได้ คำสั่งต่อไปนี้จะทำสิ่งที่คุณต้องการ:

echo "192.168.2.10 homeapp" >> /etc/hosts

คุณจะต้องทำสิ่งนี้กับลูกค้าแต่ละรายที่คุณจะเข้าถึงเว็บไซต์นี้ สำหรับลูกค้า Windows มันจะคล้ายกันมาก:

ECHO "192.168.2.10 homeapp" >> %System32%\Drivers\etc\hosts 

แท็บเล็ต

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

adb push F:\hosts /system/etc/

สิ่งนี้จะนำไฟล์โฮสต์ไปไว้ในไดรฟ์ที่แชร์ของอุปกรณ์เหนือไฟล์สต็อก

บทแนะนำที่ดีกว่าคือบนHowtogeek.com

หมายเหตุ : หากคุณมีเซิร์ฟเวอร์ DNS ภายในคุณสามารถ (และควร) เพียงเพิ่มระเบียน 'A' แทน


2
ขอบคุณ krowe มันเป็นทางออกที่ดี มันแก้ปัญหาของฉัน แต่ดังที่กล่าวไว้ฉันไม่สามารถเปลี่ยนไฟล์โฮสต์แท็บเล็ตที่ไม่รูทได้ อย่างไรก็ตามมันสามารถเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่น ฉันจะพยายามตั้งค่าเซิร์ฟเวอร์ DNS อินเทอร์เน็ตบน Ubuntu ของฉัน อย่างไรก็ตามขอขอบคุณ
Ryan Exlay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.