การจับคู่ที่อยู่ IP กับเว็บเซิร์ฟเวอร์ในเครื่อง


0

ฉันกำลังหลงทางว่าทำไมฉันไม่สามารถแมปเว็บไซต์ของฉันได้อย่างถูกต้อง .. นี่คือสถานการณ์ ..

ขณะนี้เว็บไซต์ของฉันโฮสต์บนเว็บเซิร์ฟเวอร์ท้องถิ่นที่ทำงานเป็น Guest OS บน Virtual Box ฉันกำลังใช้งาน CentOS 6.5 .. ตอนนี้นี่คือรายละเอียดสำหรับระบบปฏิบัติการนั้น

CentOS      IP Addr = 192.168.0.102

HTTPD.CONF ของฉันบน CentOS

Listen *:80

  NameVirtualHost *:80

  <VirtualHost *:80>
     ServerAdmin root@localhost
     DocumentRoot /var/www/html/test/public
      ServerName laravel.localhost.com
     ServerAlias laravel.localhost.com
     ErrorLog /var/www/html/logs/erro_log
     CustomLog /var/www/html/logs/access_log common
  </VirtualHost>

/ etc / hosts ของฉัน

   127.0.0.1 localhost.localdomain localhost
   127.0.0.1 laravel.localhost.com
   192.168.0.102 laravel.localhost.com
   laravel.localhost.com               192,168.0.102
   ::1             localhost6.localdomain6 localhost6

ตอนนี้สำหรับ Host OS ของฉันซึ่งทำงานบน win7 และเมื่อฉันเข้าถึงเว็บไซต์ของฉัน @ laravel.locahost.com .. ดูเหมือนจะหาเว็บไซต์ของฉันไม่ได้ .. แต่เมื่อฉันเข้าถึงผ่าน 192.168.0.102 .. มันจะไปโดยตรง ในเว็บไซต์ของฉัน .. สิ่งที่ดูเหมือนจะเป็นปัญหาที่นี่? ทุกคนสามารถชี้ให้ฉัน .. ฉันแล้วความคิดออกแล้วและ googline บางครั้ง .. ทั้งหมดของพวกเขาให้ฉันแก้ปัญหาเดียวกัน แต่ปัญหาของฉันยังคงมีอยู่ ..

=== UPDATE ====

นี่คือไฟล์ / etc / hosts ที่อัปเดตของฉัน

127.0.0.1               localhost.localdomain localhost
127.0.0.1               localhost laravel.localhost.com
192.168.0.102           localhost laravel.localhost.com
::1             localhost6.localdomain6 localhost6

คำตอบ:


1
127.0.0.1 localhost.localdomain localhost
127.0.0.1 laravel.localhost.com
192.168.0.102 laravel.localhost.com
laravel.localhost.com 192,168.0.102
::1 localhost6.localdomain6 localhost6

ลบบรรทัดที่ 4 ฉันคิดว่าเครื่องหมายจุลภาค (,) ในที่อยู่ IP เป็นสาเหตุของปัญหา และอีกอย่างคือไฟล์โฮสต์ควรอยู่ในรูปแบบ

<ip-address> <hostname> <alias> ...

และไม่

<hostname> <ip-address>

อ้างอิง: https://en.wikipedia.org/wiki/Hosts_(file)

แก้ไข: คุณต้องเพิ่มบรรทัดนี้

192.168.0.102           localhost laravel.localhost.com

ไปยังไฟล์โฮสต์ของเครื่องโฮสต์ของคุณเช่นไฟล์โฮสต์ Windows 7


hmmm โอเคอัปเดตไฟล์ / etc / hosts ของฉัน .. โปรดดูการอัปเดตของฉัน .. และยังคงมีปัญหาอยู่ทุกครั้งที่ฉันเข้าถึง url นี้ localhost.laravel.com ไม่พบไซต์ของฉัน
lemoncodes

ฉันได้อัพเดตคำตอบแล้ว ฉันคิดว่าคุณไม่ได้แมปโดเมนท้องถิ่นของคุณในไฟล์โฮสต์ของระบบปฏิบัติการโฮสต์
Ronak

ฉันต้องรีสตาร์ทเครื่องโฮสต์หรือไม่? .. ดูเหมือนว่าฉันยังไม่สามารถเข้าถึง localhost.laravel.com
lemoncodes

ถ้าฉันไม่ผิดฉันคิดว่ามันเป็น laravel.localhost.com
Ronak

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