Control Web Panel

WebPanel => Apache => Topic started by: Administrator on October 12, 2014, 01:39:11 AM

Title: Apache Compiler
Post by: Administrator on October 12, 2014, 01:39:11 AM
In your CWP from version 0.9.6 you will have Apache recompiler and you can modify apache modules according to your needs.

Additional Modules:

Short List of features/modules
Code: [Select]
Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-layout=LAYOUT
  --enable-v4-mapped      Allow IPv6 sockets to handle IPv4 connections
  --enable-exception-hook Enable fatal exception hook
  --enable-maintainer-mode
                          Turn on debugging and compile time warnings
  --enable-pie            Build httpd as a Position Independent Executable
  --enable-modules=MODULE-LIST
                          Space-separated list of modules to enable | "all" |
                          "most"
  --enable-mods-shared=MODULE-LIST
                          Space-separated list of shared modules to enable |
                          "all" | "most"
  --disable-authn-file    file-based authentication control
  --enable-authn-dbm      DBM-based authentication control
  --enable-authn-anon     anonymous user authentication control
  --enable-authn-dbd      SQL-based authentication control
  --disable-authn-default authentication backstopper
  --enable-authn-alias    auth provider alias
  --disable-authz-host    host-based authorization control
  --disable-authz-groupfile
                          'require group' authorization control
  --disable-authz-user    'require user' authorization control
  --enable-authz-dbm      DBM-based authorization control
  --enable-authz-owner    'require file-owner' authorization control
  --enable-authnz-ldap    LDAP based authentication
  --disable-authz-default authorization control backstopper
  --disable-auth-basic    basic authentication
  --enable-auth-digest    RFC2617 Digest authentication
  --enable-isapi          isapi extension support
  --enable-file-cache     File cache
  --enable-cache          dynamic file caching
  --enable-disk-cache     disk caching module
  --enable-mem-cache      memory caching module
  --enable-dbd            Apache DBD Framework
  --enable-bucketeer      buckets manipulation filter
  --enable-dumpio         I/O dump filter
  --enable-echo           ECHO server
  --enable-example        example and demo module
  --enable-case-filter    example uppercase conversion filter
  --enable-case-filter-in example uppercase conversion input filter
  --enable-reqtimeout     Limit time waiting for request from client
  --enable-ext-filter     external filter module
  --disable-include       Server Side Includes
  --disable-filter        Smart Filtering
  --enable-substitute     response content rewrite-like filtering
  --disable-charset-lite  character set translation
  --enable-charset-lite   character set translation
  --enable-deflate        Deflate transfer encoding support
  --enable-ldap           LDAP caching and connection pooling services
  --disable-log-config    logging configuration
  --enable-log-forensic   forensic logging
  --enable-logio          input and output logging
  --disable-env           clearing/setting of ENV vars
  --enable-mime-magic     automagically determining MIME type
  --enable-cern-meta      CERN-type meta files
  --enable-expires        Expires header control
  --enable-headers        HTTP header control
  --enable-ident          RFC 1413 identity check
  --enable-usertrack      user-session tracking
  --enable-unique-id      per-request unique ids
  --disable-setenvif      basing ENV vars on headers
  --disable-version       determining httpd version in config files
  --enable-proxy          Apache proxy module
  --enable-proxy-connect  Apache proxy CONNECT module
  --enable-proxy-ftp      Apache proxy FTP module
  --enable-proxy-http     Apache proxy HTTP module
  --enable-proxy-scgi     Apache proxy SCGI module
  --enable-proxy-ajp      Apache proxy AJP module
  --enable-proxy-balancer Apache proxy BALANCER module
  --enable-ssl            SSL/TLS support (mod_ssl)
  --enable-distcache      Select distcache support in mod_ssl
  --enable-optional-hook-export
                          example optional hook exporter
  --enable-optional-hook-import
                          example optional hook importer
  --enable-optional-fn-import
                          example optional function importer
  --enable-optional-fn-export
                          example optional function exporter
  --enable-static-support Build a statically linked version of the support
                          binaries
  --enable-static-htpasswd
                          Build a statically linked version of htpasswd
  --enable-static-htdigest
                          Build a statically linked version of htdigest
  --enable-static-rotatelogs
                          Build a statically linked version of rotatelogs
  --enable-static-logresolve
                          Build a statically linked version of logresolve
  --enable-static-htdbm   Build a statically linked version of htdbm
  --enable-static-ab      Build a statically linked version of ab
  --enable-static-checkgid
                          Build a statically linked version of checkgid
  --enable-static-htcacheclean
                          Build a statically linked version of htcacheclean
  --enable-static-httxt2dbm
                          Build a statically linked version of httxt2dbm
  --enable-http           HTTP protocol handling
  --disable-mime          mapping of file-extension to MIME
  --enable-dav            WebDAV protocol handling
  --disable-status        process/thread monitoring
  --disable-autoindex     directory listing
  --disable-asis          as-is filetypes
  --enable-info           server information
  --enable-suexec         set uid and gid for spawned processes
  --disable-cgid          CGI scripts
  --enable-cgi            CGI scripts
  --disable-cgi           CGI scripts
  --enable-cgid           CGI scripts
  --enable-dav-fs         DAV provider for the filesystem
  --enable-dav-lock       DAV provider for generic locking
  --enable-vhost-alias    mass virtual hosting module
  --disable-negotiation   content negotiation
  --disable-dir           directory request handling
  --enable-imagemap       server-side imagemaps
  --disable-actions       Action triggering on requests
  --enable-speling        correct common URL misspellings
  --disable-userdir       mapping of requests to user-specific directories
  --disable-alias         mapping of requests to different filesystem parts
  --enable-rewrite        rule based URL manipulation
  --enable-so             DSO capability
Title: Re: Apache Compiler
Post by: vladi246 on October 12, 2014, 07:56:47 PM
I hope you will release this version this week :)
Title: Re: Apache Compiler
Post by: Neo2SHYAlien on March 20, 2016, 10:17:26 AM
Apache compiler doesn't remember my last compilation flags. I build my Apache with additional flags and every time I have to save them to external file or something like that :) Also after rebuilding Apache try to bind on port 80 - in my case I choose nginx proxy :)
Title: cwp-httpd PHP module requirements for PHP72
Post by: n8v8r on February 14, 2018, 02:06:36 PM
Which php72 modules are required for cwp-httpd to perform/function properly? E.g will this suffice or am I missing something?

Code: [Select]
php72-php
php72-php-opcache
php72-php-pdo
php72-php-xml
php72-php-tidy
php72-php-snuffleupagus
php72-php-process
php72-php-bcmath
php72-php-brotli
php72-php-fpm
php72-php-gd
php72-php-gmp
php72-php-mysqlnd
php72-php-pear
php72-php-mbstring
php72-php-pgsql
php72-php-pecl-zip
php72-php-intl
php72-php-ldap
php72-php-pecl-mcrypt
php72-php-pecl-crypto
php72-php-pecl-imagick
php72-php-pecl-bitset
php72-php-ioncube-loader
Title: Re: Apache Compiler
Post by: n8v8r on February 16, 2018, 04:39:20 PM
Which option has to be disabled when recompiling cwp-httpd to untie httpd from php, to be able to load particular php modules instead  ???
Title: Re: Apache Compiler
Post by: rabo on February 27, 2018, 09:04:32 PM
if I want to activate mod_brotli, what would it be like?
Title: Re: Apache Compiler
Post by: n8v8r on February 27, 2018, 09:11:39 PM
if I want to activate mod_brotli, what would it be like?
https://httpd.apache.org/docs/2.4/en/mod/mod_brotli.html
Title: Re: Apache Compiler
Post by: rabo on February 28, 2018, 12:19:55 AM
Thanks, I got it by doing it with nginx https://nixcp.com/brotli-compression-nginx/