การเพิ่ม 'โฮสต์เสมือน' ให้กับ apache สำหรับที่อยู่ IP


-1

เราเรียกใช้เว็บเซิร์ฟเวอร์และต้องการตั้งค่าเว็บไซต์ใหม่ในลักษณะเดียวกับที่คุณติดตั้ง virtualhost แต่ขึ้นอยู่กับที่อยู่ IP ของเซิร์ฟเวอร์มากกว่าชื่อโดเมนเช่นเราสามารถใช้:

http://134.243.21.2/blah/blah

ซึ่งทำงานบนการกำหนดค่าใน / etc / httpd / conf / sites / เหมือนกับ vhost อื่น ๆ

(หมายเหตุใช้ที่อยู่ IP ปลอม!)

vhost นี้จะมีชุดข้อ จำกัด ของตัวเอง (เช่นที่อยู่ IP ที่อนุญาตพิเศษ) ดังนั้นจึงไม่สามารถเข้าไปยุ่งกับ vhost อื่น ๆ บน IP เดียวกันได้

เป็นไปได้ไหม และถ้าเป็นเช่นนั้นสิ่งที่เป็นสิ่งสำคัญที่ฉันควรระวัง .. บางทีมันอาจจะง่ายเหมือน:

 HostName 134.243.21.2?

คุณเคยลองไหม
Ramhound

คำถามจริงที่นี่คืออะไร? คุณต้องการความช่วยเหลือในการกำหนดค่า Vhost หรือไม่?
pal4life

คำตอบ:


2

ที่ด้านบนของ Vhost ในการกำหนดค่าเว็บของคุณอาจมีบรรทัดที่ระบุว่า <VirtualHost *:80>. นั่นหมายความว่าการเชื่อมต่อกับ IP (*) บนพอร์ต 80 (: 80) ไปที่โฮสต์เสมือนนี้ สิ่งที่คุณต้องทำคือคุณต้องเปลี่ยน * เป็น IP ปัจจุบันของคุณและเปลี่ยนเป็น * ที่ 443 ถ้าคุณเปิดใช้งาน https

จากนั้นเมื่อต้องการเพิ่มไซต์ใหม่สร้าง VirtualHost ใหม่ (คุณสามารถคัดลอกไซต์ปัจจุบันและวางไว้ที่ด้านล่างดังนั้นคุณควรมีพอร์ต 80 และสองพอร์ต 443 สองพอร์ต) และเปลี่ยน * เป็น IP ใหม่และ แก้ไขการตั้งค่า VirtualHost ของคุณตามนั้น นั่นควรให้ไซต์ที่แตกต่างกันสองไซต์และเพียงแค่ fyi คุณไม่ต้องการ IP สองอันคุณสามารถทำ VirtualHosts ด้วยชื่อโดเมน แต่ฉันชอบทำโดย IP เป็นการส่วนตัว

ตรวจสอบให้แน่ใจว่า IP ถูกกำหนดเส้นทางไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ของคุณได้รับการตั้งค่าให้ยอมรับ (โดยปกติจะใช้อินเตอร์เฟซ eth0: 0 หากคุณไม่มี NIC จริงสองตัว)

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