Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขปัญหา Localhost Refused to Connect ใน Chrome บน Windows 11

หากคุณเจอข้อความข้อผิดพลาด Localhost refused to connect เมื่อรัน Web Server ใดๆ บน Local Windows 11/10 Computer โพสต์นี้จะช่วย Website Owners และ Administrators แก้ไขปัญหาด้วยวิธีแก้ไขที่เหมาะสมที่สุด

แก้ไขปัญหา Localhost Refused to Connect ใน Chrome บน Windows 11

Localhost Refused to Connect หมายถึงอะไร?

หากคุณเจอ Error Localhost Refused to Connect หมายความว่าคุณไม่สามารถเข้าถึง Web Server ผ่าน Localhost ได้ มีโอกาสว่า Firewall ของคุณอาจบล็อกการเชื่อมต่อ คุณมักแก้ปัญหาได้โดยปรับ Firewall Settings ให้ Allow Incoming Connections สำหรับ Port ที่ MAMP พยายามเข้าถึง

สาเหตุที่น่าจะเป็นไปได้มากที่สุดรวมถึง:

  • Localhost ไม่สอดคล้องกับ 127.0.0.1
  • ใช้ WSL บน Windows รัน Web Server
  • Port 80 ถูกใช้โดย Application อื่นบนคอมพิวเตอร์
  • เข้าถึง Web Server จาก Port ผิด
  • Insufficient Permissions (สิทธิ์ไม่เพียงพอ)

แก้ไขข้อผิดพลาด Localhost Refused to Connect

หาก Error Localhost Refused to Connect ปรากฏบน Chrome Browser ใน Windows 11/10 คุณสามารถลองวิธีแก้ไขที่แนะนำด้านล่างในลำดับไม่จำเป็น และดูว่าช่วยแก้ไขได้หรือไม่

  1. เข้าถึง Localhost ผ่าน 127.0.0.1
  2. เข้าถึง Localhost ผ่าน Port Number
  3. เปลี่ยน Apache Port ใน XAMPP
  4. เปลี่ยน Apache Port ใน WAMP
  5. ลบไฟล์ application.config (ถ้ามี)
  6. Restart LxssManager Service (ใช้กับ Web Servers ที่รันบน WSL)

มา看รายละเอียดกระบวนการแต่ละวิธีกัน

1] เข้าถึง Localhost ผ่าน 127.0.0.1

วิธีนี้ต้องการให้คุณ Start Web Server โดยเปิด XAMPP หรือ WAMP แล้วไปที่ Browser พิมพ์ 127.0.0.1 และกด Enter หาก Workaround นี้แก้ Localhost Refused to Connect Error แสดงว่า Localhost ไม่ชี้ไปที่ IP นี้ – ดังนั้นเพื่อเข้าถึง Projects/Files บน Web Server คุณต้องพิมพ์ 127.0.0.1/filename แทน localhost/filename

2] เข้าถึง Localhost ผ่าน Port Number

หาก Web Server ของคุณไม่รันบน Default Port 80 คุณจะเจอ Error นี้ ในกรณีนี้ เพื่อแก้ไข คุณสามารถเข้าถึง Local Web Server โดยระบุ Port Number – ทำได้โดยพิมพ์ localhost:8080 ใน Browser

3] เปลี่ยน Apache Port ใน XAMPP

เพื่อเปลี่ยน Apache Running Port ใน XAMPP ทำดังนี้:

  • Start XAMPP จาก Start Menu
  • Double-click ไอคอน XAMPP ใน System Tray เพื่อเปิด XAMPP Control Panel
  • ใน XAMPP Control Panel จะเห็นรายการ Services ที่รันอยู่ เช่น Apache, MySQL ฯลฯ
  • ถัดจาก Service Name จะมีปุ่ม Stop
  • กด Stop หน้า apache Service
  • กด Windows key + E เปิด File Explorer
  • ไปที่ Directory:
C:\xampp\apache\conf
  • ที่ Location นี้ หาไฟล์ชื่อ httpd.conf
  • เปิดไฟล์ด้วย Text Editor
  • ในไฟล์ ค้นหา 2 บรรทัด:
Listen 80
ServerName localhost:80

แทนที่ด้วย:

Listen 8080
ServerName localhost:8080
  • Save ไฟล์ด้วย CTRL + S
  • เปิด XAMPP Control Panel อีกครั้ง และ Start Apache Webserver

Error ควรหายหากปัญหาเกิดจาก Port Conflicting มิฉะนั้น ลองวิธีถัดไป

4] เปลี่ยน Apache Port ใน WAMP

เพื่อเปลี่ยน Apache Running Port ใน WAMP ทำดังนี้:

  • Kill ทุก Instance ของ WAMP ใน Task Manager
  • เปิด File Explorer
  • ไปที่ Directory:
C:\wamp\apache2\conf
  • หาไฟล์ httpd.conf
  • เปิดด้วย Text Editor
  • ค้นหา 2 บรรทัด:
Listen 80
ServerName localhost:80

แทนที่ด้วย:

Listen 8080
ServerName localhost:8080
  • Save ไฟล์

เปิด WAMP และดูว่าปัญหาหายหรือไม่ หากยัง ลองวิธีถัดไป

5] ลบไฟล์ application.config (ถ้ามี)

เพื่อลบ Application Config File ทำดังนี้:

  • เปิด Project Folder ใน File Explorer
  • เปิดโฟลเดอร์ .vs อาจต้อง Show Hidden Files/Folders
  • เข้าไปในโฟลเดอร์ config ภายใน .vs
  • ใน Config Folder ลบไฟล์ application.config
  • ปิด File Explorer

หากยังไม่หาย ลองวิธีถัดไป

6] Restart LxssManager Service (สำหรับ Web Servers บน WSL)

แก้ไขปัญหา Localhost Refused to Connect ใน Chrome บน Windows 11

ทำดังนี้:

  • กด Windows key + R เปิด Run Dialog
  • ใน Run Box พิมพ์ services.msc กด Enter เปิด Services
  • ใน Services Window เลื่อนหา LxssManager Service
  • คลิกขวา Service เลือก Restart หรือ Start
  • ปิด Services Console

ตรวจสอบ Web Server ตอนนี้ ปัญหาควรหายแล้ว

หวังว่าวิธีแก้ไขใดวิธีหนึ่งจะได้ผลสำหรับคุณ!

ทำไม 127.0.0.1 จึง Refused to Connect?

Exception นี้บอกว่าคุณพยายามเชื่อมต่อ Host เดียวกัน (127.0.0.1) ในขณะที่คุณระบุว่า Server รันบน Host อื่น 127.0.0.1 แทน ‘Loopback’ เพื่อแก้ 127.0.0.1 Refused to Connect ลองเพิ่ม Port ใน Address ตัวอย่าง https://127.0.0.1:8080 (Default สำหรับ JIRA)

Related Post: The Proxy Server is Refusing Connections Error ใน Firefox หรือ Chrome

แก้ไขปัญหา Localhost Refused to Connect ใน Chrome บน Windows 11