หากฉันพยายามเข้าถึง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 เริ่มต้น
localhost
127.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/XXX
URL ใด ๆ แต่เปลือยเปล่าlocalhost
(หรือ127.0.0.1
) ไม่ได้
mylocalhost
ชี้ไปที่ไซต์เดียวกัน (ดูการอัปเดตคำถาม) และใช้งานได้ดี DirectoryIndex
เป็นการตั้งค่าให้บริการไฟล์เริ่มต้น (แต่localhost
จริงๆแล้วผลในเบราว์เซอร์พยายามแก้ไขมัน!?)