Carpeta de módulos Apache2 ¿dónde está?

8

En realidad, solía instalar, manipular y configurar apache en Windows y, en última instancia, instalar y configurar nuevos módulos en mi servidor local, y el caso no es el mismo en Ubuntu.

Instalé apache2, pero todavía no puedo encontrar la carpeta de módulos, ¡quiero decir que la estructura que obtuve en mi computadora no es la misma que conocía en Windows!

  • el camino es este: /etc/init.d/apacheeste camino es el start|stop|restart|reload.
  • y el directorio www se encuentra aquí: /var/www/*.html

Entonces, se supone que debo copiar un archivo de módulo que llegué mod_security2.soa esta ubicación /usr/local/apache/modules/. En mi caso no tengo esta estructura para las carpetas de apache

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

Entonces, ¿dónde debo pegar el archivo del módulo sabiendo que los archivos dentro mods-enabledson *.loady *.so.

interfaz
fuente

Respuestas:

7

Esté preparado para deshacerse de mucho de lo que sabe de Windows. En particular, para instalar el security2módulo, instale libapache2-mod-security2:

sudo apt-get install libapache2-mod-security2

Los archivos de la biblioteca compartida del módulo entran /usr/lib/apache2/modules, no es que deba usar los suyos cuando haya una versión empaquetada disponible.

muru
fuente
Gracias @muru, ya compilé modsecurity a partir de los archivos fuente, y sí, tienes toda la razón, los archivos de la biblioteca de módulos están dentro /usr/lib/apache2/modules, el problema está resuelto y gracias de nuevo.
interfaz