Admin... by accident!

You may have chosen to be an admin. I didn't!

  • Home
  • FreeBSD
  • GNU/Linux
  • Security
  • Network
  • Virtualization
  • Politics
  • Github
  • Donate
  • Me

Reasonable amount of enabled modules on Apache HTTP

October 12, 2019 by Albert Valbuena

CentOS Ubuntu FreeBSD
core_module (static) core_module (static) core_module (static)
 so_module (static)  so_module (static)  so_module (static)
 http_module (static)  watchdog_module (static)  http_module (static)
 access_compat_module (shared)  http_module (static)  mpm_prefork_module (shared)
 actions_module (shared)  log_config_module (static)  authn_file_module (shared)
 alias_module (shared)  logio_module (static)  authn_core_module (shared)
 allowmethods_module (shared)  version_module (static)  authz_host_module (shared)
 auth_basic_module (shared)  unixd_module (static)  authz_groupfile_module (shared)
 auth_digest_module (shared)  access_compat_module (shared)  authz_user_module (shared)
 authn_anon_module (shared)  alias_module (shared)  authz_core_module (shared)
 authn_core_module (shared)  auth_basic_module (shared)  access_compat_module (shared)
 authn_dbd_module (shared)  authn_core_module (shared)  auth_basic_module (shared)
 authn_dbm_module (shared)  authn_file_module (shared)  reqtimeout_module (shared)
 authn_file_module (shared)  authz_core_module (shared)  filter_module (shared)
 authn_socache_module (shared)  authz_host_module (shared)  mime_module (shared)
 authz_core_module (shared)  authz_user_module (shared)  log_config_module (shared)
 authz_dbd_module (shared)  autoindex_module (shared)  env_module (shared)
 authz_dbm_module (shared)  deflate_module (shared)  headers_module (shared)
 authz_groupfile_module (shared)  dir_module (shared)  setenvif_module (shared)
 authz_host_module (shared)  env_module (shared)  version_module (shared)
 authz_owner_module (shared)  filter_module (shared)  unixd_module (shared)
 authz_user_module (shared)  mime_module (shared)  status_module (shared)
 autoindex_module (shared)  mpm_event_module (shared)  autoindex_module (shared)
 cache_module (shared)  negotiation_module (shared)  dir_module (shared)
 cache_disk_module (shared)  reqtimeout_module (shared)  alias_module (shared)
 data_module (shared)  setenvif_module (shared)
 dbd_module (shared)  status_module (shared)
 deflate_module (shared)
 dir_module (shared)
 dumpio_module (shared)
 echo_module (shared)
 env_module (shared)
 expires_module (shared)
 ext_filter_module (shared)
 filter_module (shared)
 headers_module (shared)
 include_module (shared)
 info_module (shared)
 log_config_module (shared)
 logio_module (shared)
 mime_magic_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 remoteip_module (shared)
 reqtimeout_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 slotmem_plain_module (shared)
 slotmem_shm_module (shared)
 socache_dbm_module (shared)
 socache_memcache_module (shared)
 socache_shmcb_module (shared)
 status_module (shared)
 substitute_module (shared)
 suexec_module (shared)
 unique_id_module (shared)
 unixd_module (shared)
 userdir_module (shared)
 version_module (shared)
 vhost_alias_module (shared)
 dav_module (shared)
 dav_fs_module (shared)
 dav_lock_module (shared)
 lua_module (shared)
 mpm_prefork_module (shared)
 proxy_module (shared)
 lbmethod_bybusyness_module (shared)
 lbmethod_byrequests_module (shared)
 lbmethod_bytraffic_module (shared)
 lbmethod_heartbeat_module (shared)
 proxy_ajp_module (shared)
 proxy_balancer_module (shared)
 proxy_connect_module (shared)
 proxy_express_module (shared)
 proxy_fcgi_module (shared)
 proxy_fdpass_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_scgi_module (shared)
 proxy_wstunnel_module (shared)
 systemd_module (shared)
 cgi_module (shared)

Is this long list on the left reasonable?

The three columns correspond to the output of the activated modules by default, “bare minimum”, install of an Apache HTTP web server on each GNU/Linux and BSD distribution.

The command to use in CentOS is ‘httpd -M’, whereas on Ubuntu and on FreeBSD is ‘apachectl -M’.

It is obvius GNU/Linux is not Windows, for multiple reasons. But any time I see default settings like this, where everything seems on needed or not, I can’t resist face palming myself.

Of course there is always another way to look at it. Everything works, out of the box.

Then someone may ask: how secure is that default?

I will not answer that question, neither the first one.

Use this link to get 100 $ credit at DOcean and support Adminbyaccident.com hosting costs.

Filed Under: FreeBSD, GNU/Linux, Security

Recent Posts

  • How to setup MariaDB master-slave replication on FreeBSD
  • How to upload a FreeBSD custom image on DigitalOcean
  • How to install Drupal 9 on FreeBSD 13.0
  • How to manage site visitors based on IP Geolocation
  • How to enable Geolocation in AWStats on FreeBSD 13.0
  • How to install AWStats on FreeBSD 13.0
  • How to configure Modsecurity 3 for WordPress on FreeBSD
  • How to configure Apache HTTP with a TLS reverse proxy backend on FreeBSD
  • How to detect a WAF – Web Application Firewall
  • How to install Matomo 4 on FreeBSD
  • How to test SSL/TLS configurations
  • How to configure Apache HTTP as a reverse proxy on FreeBSD
  • How to install Nextcloud on FreeBSD 12
  • How to install ModSecurity 3 on FreeBSD
  • How to replace a disk on a ZFS mirror pool
  • How to install Webmin on FreeBSD 12
  • How to patch OpenSSH in FreeBSD 12.2
  • The CentOS party is over, isn’t it?
  • Donation Time 2020
  • How to configure TLS 1.2 on UNIX or GNU/Linux

Archives

  • April 2022
  • March 2022
  • October 2021
  • September 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • September 2018
  • June 2018
  • May 2018
  • April 2018
  • February 2018
  • January 2018
  • November 2017
  • April 2017

RSS Admin… by accident!

  • How to setup MariaDB master-slave replication on FreeBSD
  • How to upload a FreeBSD custom image on DigitalOcean
  • How to install Drupal 9 on FreeBSD 13.0
  • How to manage site visitors based on IP Geolocation
  • How to enable Geolocation in AWStats on FreeBSD 13.0
  • How to install AWStats on FreeBSD 13.0
  • How to configure Modsecurity 3 for WordPress on FreeBSD
  • How to configure Apache HTTP with a TLS reverse proxy backend on FreeBSD
  • How to detect a WAF – Web Application Firewall
  • How to install Matomo 4 on FreeBSD

Copyright © 2022 · Magazine Pro Theme on Genesis Framework · WordPress · Log in