โฟลเดอร์โมดูล Apache2 อยู่ที่ไหน


8

จริง ๆ แล้วฉันเคยติดตั้งจัดการและกำหนดค่า apache บน windows และในที่สุดก็ติดตั้งและกำหนดค่าโมดูลใหม่ไปยังเซิร์ฟเวอร์ในพื้นที่ของฉันและในกรณีนี้จะไม่เหมือนกันบน Ubuntu

ฉันติดตั้ง apache2 แล้ว แต่ยังหาโฟลเดอร์โมดูลไม่ได้ฉันหมายความว่าโครงสร้างที่ฉันได้รับในคอมพิวเตอร์ของฉันไม่เหมือนกับที่ฉันรู้จักบน windows!

  • เส้นทางนี้เส้นทางนี้เป็น/etc/init.d/apachestart|stop|restart|reload
  • และไดเรกทอรี www ตั้งอยู่ที่นี่: /var/www/*.html

ดังนั้นฉันควรจะคัดลอกไฟล์โมดูลที่ฉันmod_security2.soไปถึงสถานที่/usr/local/apache/modules/นี้ ในกรณีของฉันฉันไม่มีโครงสร้างนี้สำหรับโฟลเดอร์ apache

$ ls /etc/apache2
apache2.conf    envvars         mods-enabled     sites-enabled
conf-available  magic           ports.conf
conf-enabled    mods-available  sites-available

เพื่อที่ฉันควรจะวางไฟล์โมดูลรู้ว่าไฟล์ภายในmods-enabledมีและ*.load*.so

คำตอบ:


7

เตรียมพร้อมที่จะทิ้งทุกสิ่งที่คุณรู้จาก Windows โดยเฉพาะอย่างยิ่งในการติดตั้งsecurity2โมดูลให้ติดตั้งlibapache2-mod-security2:

sudo apt-get install libapache2-mod-security2

ไฟล์ไลบรารีที่แบ่งใช้ของโมดูลเข้า/usr/lib/apache2/modulesทำงานไม่ใช่ว่าคุณควรใช้ไฟล์ของคุณเองเมื่อมีรุ่นที่บรรจุอยู่


ขอบคุณ @muru ฉันได้รวบรวม modsecurity จากซอร์สไฟล์แล้วและใช่คุณพูดถูกไฟล์ไลบรารีโมดูลอยู่/usr/lib/apache2/modulesปัญหาได้รับการแก้ไขและขอบคุณอีกครั้ง
ส่วนต่อประสาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.