Apache ฟังหลายพอร์ตหรือไม่
Apache ฟังหลายพอร์ตหรือไม่
Anonim

หากคุณพูดถึงสองคำสั่งข้างต้นใน Apache ไฟล์การกำหนดค่าแล้ว เซิร์ฟเวอร์ Apache จะรับฟัง ทั้งบน พอร์ต 80 และ 8000 ฟังหลายรายการ คำสั่งอาจใช้เพื่อระบุจำนวนที่อยู่และ พอร์ต ถึง ฟัง ถึง.

ดังนั้น กระบวนการสามารถฟังหลายพอร์ตได้หรือไม่?

1 คำตอบ ใช่คนโสด กระบวนการสามารถฟังได้หลายพอร์ต เหมือนกับที่ทำเสร็จแล้ว 80 + 443 ปกติก็โสดนะ กระบวนการ แล้วก็ หลายรายการ เธรดที่จัดการคำขอเมื่อพวกเขาเข้ามา

อาจมีคนถามว่าฉันจะให้ Apache ฟังพอร์ต 8080 ได้อย่างไร กำหนดค่าเว็บไซต์ Apache เพื่อใช้หลายพอร์ต

  1. บริบท: ในตัวอย่างของฉัน ฉันรัน Apache บนพอร์ต 80 บน IP เดียว
  2. ขั้นตอนที่ 1: เปิดไฟล์กำหนดค่า Apache httpd.conf (บนโฮสต์ windows ของฉันจะอยู่ที่นี่: “c:Program FilesApache GroupApache2conf”)
  3. ขั้นตอนที่ 2: ค้นหาบรรทัด: Listen 80 และพิมพ์ Listen 8080 ในบรรทัดถัดไป:

นอกจากนี้ Apache ใช้พอร์ตใดบ้าง

พอร์ตเริ่มต้นที่ใช้โดย Apache คือ 80 ดูพอร์ตที่คุณใช้ทั้งหมดด้วย เน็ตสตัท (รวมอยู่ในแผงควบคุม XAMPP) จากนั้นคุณจะเห็นพอร์ตที่ใช้ทั้งหมดและที่นี่เราจะเห็นว่าพอร์ต 80 ถูกใช้โดย System. เลือกหมายเลขพอร์ตฟรี (8012 สำหรับตัวอย่างนี้)

ฉันจะเพิ่มโฮสต์เสมือนหลายรายการใน Apache ได้อย่างไร

กำหนดค่า Virtual Host ใน Apache เพื่อโฮสต์หลายโดเมน

  1. ลงชื่อเข้าใช้ Apache HTTP Server
  2. ไปที่ตำแหน่ง apache conf (ในการติดตั้งเริ่มต้น – คุณจะพบได้ที่นี่ /etc/httpd/conf/httpd.conf)
  3. สำรองข้อมูลไฟล์
  4. สร้างคอนเทนเนอร์ VirtualHost เหมือนด้านล่างที่ฉันทำสำหรับสองโดเมน

แนะนำ: