มีคำสั่งที่แสดงรายการโมดูล Apache ที่เปิดใช้งานทั้งหมดหรือไม่
มีคำสั่งที่แสดงรายการโมดูล Apache ที่เปิดใช้งานทั้งหมดหรือไม่
คำตอบ:
ในการแสดงรายการโมดูลที่โหลด apache ให้ใช้:
apachectl -M
หรือ:
apachectl -t -D DUMP_MODULES
หรือ RHEL, CentoS, Fedora:
httpd -M
man apachectl
สำหรับตัวเลือกเพิ่มเติม คำตอบทั้งหมดเหล่านี้สามารถพบได้โดยการค้นหาของ google เพียงเล็กน้อย
นอกจากนี้คุณสามารถใช้ข้อมูลเซิร์ฟเวอร์เพื่อรับข้อมูลจากเซิร์ฟเวอร์ระยะไกล
<Location /server-info>
SetHandler server-info
Order allow,deny
Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>
คุณสามารถรับรายการโมดูล Apache ที่เปิดใช้งานได้ทั้งหมดที่http://your.host.example.com/server-info?list
คุณต้องเปิดใช้งานโมดูลข้อมูล:
sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart
หลังจากรีสตาร์ท:
http://localhost/server-info
จะให้รายชื่อโมดูลที่ยาวและข้อมูลการกำหนดค่า
หากต้องการดูจากเซิร์ฟเวอร์ระยะไกลคุณสามารถเปลี่ยนตัวเลือก 'ต้อง' ใน /etc/apache2/mods-available/info.conf เพื่อให้เซิร์ฟเวอร์ระยะไกลสามารถดูข้อมูลได้
a2enmod
คำสั่งเพื่อเปิดใช้งานโมดูล {ที่ติดตั้ง} แทนที่จะเป็น "symlinking" ด้วยตนเอง?
a2enconf
ไปที่ไฟล์ symlink จากไดเรกทอรี "conf-available" ไปยัง "conf-enabled" :)
งานนี้ยัง:
apache2ctl -M
-M
ยังจะทำงาน