รวมไฟล์ใน Apache HTTP Server เวอร์ชัน 2.2 httpd.conf


18

ฉันมีไฟล์ httpd.conf ขนาดใหญ่ซึ่งส่วนใหญ่เป็นโฮสต์เสมือน มีวิธีสร้างไฟล์พูด virtual_hosts.conf และรวมไฟล์จาก httpd.conf หรือไม่ ฉันไปเล็กน้อย แต่ดูเหมือนจะไม่สามารถหาได้มากรวมถึงเพียงแค่โหลดโมดูล


1
อย่า google สำหรับสิ่งนี้ อ่านเอกสาร Apache
Andrew Schulman

1
@AndrewSchulman: คุณรู้ว่าฉันถามคำถามนี้มากกว่า 3 ปีที่ผ่านมา ... ใช่ไหม?
Josh

คำตอบ:


37

ข้อมูลเกี่ยวกับไฟล์ httpd.conf Apache สามารถพบได้ที่นี่

ตัวอย่างบางส่วนถูกคัดลอกมาจากเว็บไซต์นี้เพื่อให้แน่ใจว่าข้อมูลจะไม่สูญหายหากลิงก์เลิกใช้แล้ว:

Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf

เส้นทางสัมพัทธ์:

Include conf/ssl.conf
Include conf/vhosts/*.conf

สัญลักษณ์แทน:

Include conf/vhosts/*/*.conf

8

ฉันแยกแต่ละโฮสต์เสมือนให้เป็นไฟล์ vhost config ของตัวเองในแบบที่คุณไม่ต้องค้นหาเอกสารขนาดยักษ์ที่ต้องการคำสั่งเพียงเล็กน้อย แอพที่คล้ายกับโพสต์ของ Quanta:

Include /etc/apache2/vhosts.d/*.conf

เพียงวางเป็นบรรทัดสุดท้ายใน httpd.conf ของคุณ

จากนั้นเพียงแยก vhosts.conf เดี่ยวของคุณเป็นไฟล์แต่ละไฟล์สำหรับแต่ละโดเมนเช่น

domain1.conf
domain2.conf
domain3.conf
etc.... 

ง่ายต่อการจัดการ ฌอน


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