ไม่สามารถแก้ไข localhost, 127.0.0.1 หรือที่อยู่ IP ท้องถิ่นได้หรือไม่


1

หากฉันพยายามเข้าถึง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 คุณมีไฟล์ใดบ้างที่ให้บริการบน localhost? อาจลอง localhost / index.html หรือ
Darius

@Darius: ไม่มีรายงานที่มีความหมายโดยเบราว์เซอร์เพียง "หน้าเว็บนี้ไม่สามารถใช้งานได้" (ใน Opera และข้อความที่คล้ายกันในเบราว์เซอร์อื่น ๆ ) ใช่localhostควรจะให้บริการไฟล์ (ข้อความต้อนรับ XAMPP เริ่มต้น - ซึ่งฉันได้เห็นจากlocalhostเมื่อมันถูกติดตั้งครั้งแรก) localhost/index.htmlทำงานได้อย่างน่าประหลาดใจ(นี่เป็นเพียงข้อความ "ใช้งานได้") และตอนนี้localhost/xamppได้เริ่มทำงานอีกครั้งรวมถึงlocalhost/XXXURL ใด ๆ แต่เปลือยเปล่าlocalhost(หรือ127.0.0.1) ไม่ได้
MrWhite

@Darius: อันที่จริงฉันรีบตั้งค่าการmylocalhostชี้ไปที่ไซต์เดียวกัน (ดูการอัปเดตคำถาม) และใช้งานได้ดี DirectoryIndexเป็นการตั้งค่าให้บริการไฟล์เริ่มต้น (แต่localhostจริงๆแล้วผลในเบราว์เซอร์พยายามแก้ไขมัน!?)
MrWhite

คำตอบ:


2

ฉันล้างแคชเบราว์เซอร์แล้ว! และมันก็ใช้งานได้ !! (โอ้ฉันหัวเราะและร้องไห้ได้ยังไง!)

อย่างไรก็ตามฉันไม่คิดว่าสาเหตุพื้นฐานคือแคชของเบราว์เซอร์ แต่นั่นก็ช่วยแก้ไขปัญหาได้ในตอนท้ายของเบราว์เซอร์!

localhostทำงานได้ดีในตอนแรก แล้วมันก็ไม่ได้รับการแก้ไข ... ในเบราว์เซอร์ทั้งหมด เมื่อมาถึงจุดนี้ฉันก็ยิง Safari (ซึ่งฉันไม่ค่อยได้ใช้และควรจะปลอดจากปัญหาแคช) และมันก็ไม่ได้ทำงานใน Safari เช่นกัน

จากนั้นฉันก็วนไปรอบ ๆ ล้าง DNS (ในฐานะผู้ดูแลระบบ), เปลี่ยนไฟล์โฮสต์, กำหนดค่า VirtualHost, เปลี่ยนเซิร์ฟเวอร์ DNS, รีเซ็ตอะแดปเตอร์ TCP / IP ( netsh int ip reset resetlog.txt- http://support.microsoft.com/kb/299357 - ดูที่นี้ด้วย คำถาม: ปิงตัวเองใช้งานได้กับ ipv6 ไม่ใช่ ipv4 ใน Windows 7 ) การรีบูตเครื่อง ฯลฯ และในที่สุดก็ล้างแคชเบราว์เซอร์! ดังนั้นหนึ่งใน "ฟลัช" ก่อนหน้านี้ต้องแก้ไข แต่ทำไมมันเกิดขึ้นฉันยังไม่รู้!

สิ่งหนึ่งที่แน่นอนคือ ... เบราว์เซอร์กำลังแคชนรกจากการตอบสนองที่ไม่ดี Firefox ยังคงส่งคืนการตอบสนองที่ล้มเหลวทั้งหมดจาก ISP ของฉัน DNS นานหลังจากฉันเปลี่ยนเซิร์ฟเวอร์ DNS ในอะแดปเตอร์เครือข่ายของฉัน ดังนั้นการตอบสนองที่ฉันเห็นเป็นไปไม่ได้ซึ่งกระตุ้นให้ฉันล้างแคช! - ถอนหายใจ -

และไฟล์ HOSTS ของฉันไม่ได้มีรายการอีกต่อไป127.0.0.1 localhost- มันถูกใส่ความคิดเห็น - เหมือนเดิมก่อนที่ความล้มเหลวนี้จะเริ่มขึ้น

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