ตำแหน่งและองค์กรของไฟล์กำหนดค่าสามารถกำหนดค่าได้และสามารถเปลี่ยนได้ระหว่างการเผยแพร่ครั้งใหญ่หรือระหว่างการแจกแจง
Apache Wiki มีคำแนะนำที่ใช้งานง่ายเกี่ยวกับชื่อและตำแหน่งของไฟล์กำหนดค่า
เนื่องจากไฟล์include
กำหนดค่าสามารถมีคำสั่งได้ส่วนต่างๆของการกำหนดค่าจึงสามารถแยกออกเป็นไฟล์ขนาดเล็กได้ เนื่องจากไฟล์กำหนดค่า Apache มาตรฐานมีความคิดเห็นจำนวนมากและรายการมาตรฐานจำนวนมากจึงเหมาะสมที่จะแยกส่วนที่คุณมักจะเปลี่ยนไป
ชื่อของไฟล์การกำหนดค่าหลักสามารถเปลี่ยนแปลงได้ในเวลารวบรวมและในรุ่นล่าสุดมันก็เปลี่ยนจากhttpd.conf
เป็นapache2.conf
ในช่วงหลายปีที่ผ่านมามีการวิวัฒนาการในองค์กรของไฟล์กำหนดค่าที่รวมอยู่ด้วย
ตัวอย่างเช่นฉันติดตั้ง Apache2 บนระบบที่ใช้ Ubuntu apt-get install apache2
- นี่คือไฟล์ที่รวมมา
/etc/apache2$ ls
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
/etc/apache2$ grep ^Include apache2.conf
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
/etc/apache2$ ls -l sites-enabled
total 0
lrwxrwxrwx 1 root root 26 Dec 26 12:30 000-default -> ../sites-available/default
/etc/apache2/sites-available/default
ดังนั้นการตั้งค่าบางอย่างที่คุณมีแนวโน้มที่จะได้รับความสนใจมากที่สุดในขณะนี้อยู่ใน
ฉันเห็นว่านี่สอดคล้องกับเอกสารของ Ubuntu สำหรับ Apacheซึ่งฉันแนะนำให้คุณอ่านก่อน หากคุณมีเอกสารอื่น ๆ สำหรับ Apache รุ่นเก่า (หรือการกระจายอื่น ๆ ) คุณสามารถปรับเปลี่ยนข้อมูลนั้นเพื่อให้เหมาะกับวิธีการจัดระเบียบสิ่งต่าง ๆ ใน Ubuntu