|
Любителям крупнопанельного строительства, или собираем Apache из модулейВ версии В файле конфигурации Configuration.tmpl Вы можете указать, какие модули будут загружаемые, а какие - нет, указав первых командой SharedModule и изменив расширение на .so, а вторых - командой AddModule. После этого можно запускать configure. Для того, что бы все стандартные модули были загружаемыми, можно не писать всё ручками, а всего лишь добавить ключ --enable-shared=max для configure: configure --enable-shared=max Собрав после этого Apache, и запустив его с httpd -l Вы увидите скромный список модулей: Compiled-in modules: http_core.c mod_charset.c mod_so.c Зато при установке в файле httpd.conf Вы обнаружите список модулей, загружаемых командами LoadModule. Однако делать все модули загружаемыми вряд ли целесообразно, поскольку большинство стандартных модулей слишком малы и в то же время каждый из них совершенно необходим для обычного сайта. Скажем, размер Apache, собранного с ключем --enable-shared=max у меня около 210К, тогда как со стандартными модулями без mod_proxy и mod_rewrite - около 260К. С другой стороны, новые версии этих модулей обычно появляются вместе с версией Apache, и никаких преимуществ от динамической линковки нет. Делать загружаемыми, на мой взгляд, имеет смысл лишь большие и меняющиеся независимо от Apache модули - такие, как mod_perl, mod_php и mod_ssl. Поэтому лучше указать, какие модули линковать статически командой AddModule, а все оставшиеся сделать загружаемыми с помощью configure: configure --enable-shared=remain В этом случае все модули, закомментированные в Configuration.tmpl, будут загружаемыми.
|
|||||||||||||||||
With any suggestions or questions please feel free to contact us |