studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones apache unix configuration mod-rewrite build

reales - Apache: ¿cómo construyo módulos individuales y/o todos como módulos compartidos?



libro de android studio en español pdf (2)

En Mac OS X 10.5 descargué la última versión de Apache 2.2.9. Después de la configuración habitual, make, make install dance, tuve una compilación de apache sin mod_rewrite. Esto no estaba vinculado de forma estática y el módulo tampoco se creó en la carpeta / modules.

Tuve que hacer lo siguiente para compilar Apache y mod_rewrite:

./configure --prefix=/usr/local/apache2 --enable-rewrite=shared

  • ¿Hay alguna manera de decirle a Apache que cree todos los módulos como módulos compartidos (DSO) para que pueda controlar la carga desde la configuración de Apache?
  • Ahora que he creado Apache y el mod_rewrite DSO, ¿cómo puedo construir otro módulo compartido sin construir todo Apache?

(La última vez que construí Apache (2.2.8) en Solaris, de manera predeterminada construyó todo como un módulo compartido.)


Pruebe la opción ./configure --enable-mods-shared="all" , o --enable-mods-shared="<list of modules>" para compilar módulos como objetos compartidos. Ver más detalles en Apache 2.2 documentos

Para compilar Apache con la capacidad de cargar objetos compartidos (y agregar módulos más adelante), use --enable-so , luego consulte la documentación sobre la compilación de módulos por separado en Apache 2.2. DSO documentos .


./configure --prefix=/usr/local/apache2 --enable-mods-shared="all" --enable-proxy=shared

Para obtener la reescritura, el proxy y un montón de otros módulos, utilicé el comando anterior. En mi instalación anterior, el uso de --enable-mods-shared = "all" compiló / instaló también el módulo proxy. Pero en v2.2.22 "todos" no incluía el módulo proxy.