หากฉันพยายามเข้าถึงlocalhostหรือ127.0.0.1แม้กระทั่งที่อยู่ IP ในพื้นที่ของฉัน192.168.1.14เบราว์เซอร์ไม่สามารถแก้ไขปัญหานี้ได้! (ทำไมถึงต้องพยายามแก้ไขมันด้วยฉันไม่รู้ - ฉันไม่คิดว่ามันจะต้องใช้เหรอ?)
เบราว์เซอร์ใช้เวลาในการลองและแก้ไขปัญหานี้และล้มเหลวในที่สุดโดยพยายามhttp://www.localhost/(ในกรณีของlocalhost)
พยายามเบราว์เซอร์ทั้งหมด ... Chrome, Firefox, Opera, Safari
นี้ได้รับการทำงาน OK! ฉันเพิ่งติดตั้ง XAMPP (Apache, MySQL, PHP, ... ) และหลังจากติดตั้งฉันสามารถนำทางlocalhostไปดูหน้ายินดีต้อนรับ XAMPP เริ่มต้น
localhost127.0.0.1หยุดการทำงานครั้งแรกในขณะที่ผมยังคงสามารถนำทางไปยัง แต่ตอนนี้งานเหล่านี้ไม่เหมือนกัน (ราวกับว่ามันต้องใช้เวลาในการล้างแคช?!) และไม่มี192.168.1.14(IP ท้องถิ่นของฉัน)
พิกลฉันยังคงสามารถนำทางไปlocalhost/index.html, localhost/xampp, localhost/phpmyadminฯลฯ localhostแต่ไม่เปลือย (แม้ว่าฉันจะเชื่อว่าฉันไม่สามารถเข้าถึงบาร์ทั้งหมดได้localhost/phpmyadminในจุดเดียว!?) ในลักษณะเดียวกับที่ผมสามารถเข้าถึงhttp://192.168.1.14/index.phpและแต่ไม่192.168.1.14/xampp/192.168.1.14
เว็บเซิร์ฟเวอร์ดูเหมือนว่าทำงานได้ดี ฉันสามารถนำทางไปยังไซต์ท้องถิ่นที่ฉันได้ติดตั้งใน VirtualHost และใช้งานได้ดี (แค่ PHP ไม่มีฐานข้อมูล)
'ipconfig /flushdns - รายงานว่ามันประสบความสำเร็จอย่างสมบูรณ์ แต่ไม่มีการเปลี่ยนแปลง
การปิดเว็บเซิร์ฟเวอร์ไม่ได้ทำให้แตกต่าง (หากไม่มีเว็บเซิร์ฟเวอร์ที่ใช้งานอยู่มันควรจะล้มเหลวทันที แต่ก็ยังพยายามแก้ไขได้)
ปิดโปรแกรมป้องกันไวรัสและไฟร์วอลล์ Windows - ไม่ต่างกัน
ก่อนหน้านี้ไฟล์ Windows HOSTS ไม่มีรายการlocalhost(แม้ว่าจะทำงานได้ดีก็ตาม) ฉันได้เพิ่มรายการสำหรับlocalhostแต่สิ่งนี้ไม่ทำให้เกิดความแตกต่าง เช่นเดียวกับที่ฉันกล่าวถึงข้างต้นแม้ใช้127.0.0.1โดยตรงไม่ทำงาน! รายการ IPv6 ( ::1) ได้รับการใส่ความคิดเห็น
127.0.0.1 localhost
ping localhostทำงาน! และดูเหมือนจะถูก ping คอมพิวเตอร์ของฉันอย่างถูกต้อง (มีรายงานชื่อคอมพิวเตอร์) เหตุใดจึงใช้งานได้และไม่มีอะไรอีก
ฉันสามารถสร้าง VirtualHost ด้วยServerName mylocalhostและเพิ่มรายการที่อนุมัติในไฟล์ Windows HOSTS ของฉันเพื่อชี้ไปที่127.0.0.1เช่น 127.0.0.1 mylocalhostและใช้งานได้ดี! (แสดงหน้าแรกของ "ยินดีต้อนรับสู่ XAMPP ... ")
เอกสารเริ่มต้น (เช่นDirectoryIndex) คือการตั้งค่าตกลง
คำถามอื่น ๆ นี้ (จาก 3 ปีที่ผ่านมา!) ดูเหมือนจะมีปัญหาเดียวกัน แต่ไม่มีคำตอบที่ดี:
ไม่สามารถหาโฮสต์ท้องถิ่นผ่านเบราว์เซอร์ - สามารถ ping localhost และ 127.0.0.1 ok
ในความเป็นจริงฉันได้พบการอ้างอิงอื่น ๆ อีกมากมายที่localhostไม่ทำงาน แต่ไม่มีคำตอบ สิ่งเหล่านี้ดูเหมือนจะเกี่ยวข้องกับความขัดแย้งของ IPv6 แต่ฉันไม่คิดว่าเป็นเช่นนั้น
localhostควรจะให้บริการไฟล์ (ข้อความต้อนรับ XAMPP เริ่มต้น - ซึ่งฉันได้เห็นจากlocalhostเมื่อมันถูกติดตั้งครั้งแรก) localhost/index.htmlทำงานได้อย่างน่าประหลาดใจ(นี่เป็นเพียงข้อความ "ใช้งานได้") และตอนนี้localhost/xamppได้เริ่มทำงานอีกครั้งรวมถึงlocalhost/XXXURL ใด ๆ แต่เปลือยเปล่าlocalhost(หรือ127.0.0.1) ไม่ได้
mylocalhostชี้ไปที่ไซต์เดียวกัน (ดูการอัปเดตคำถาม) และใช้งานได้ดี DirectoryIndexเป็นการตั้งค่าให้บริการไฟล์เริ่มต้น (แต่localhostจริงๆแล้วผลในเบราว์เซอร์พยายามแก้ไขมัน!?)