devilbox/docs/advanced/customize-webserver-globally.rst

1.8 KiB

Customize web server globally

Web server settings can be applied globally, which will affect the web server behaviour itself, but not the vhost configuration. Configuration can be done for each version separetely, which means each web server can have its own profile of customized settings.

In order to customize the vhosts, have a look at the following links:

  • vhost-gen: vhost_gen_virtual_host_templates
  • vhost-gen: vhost_gen_customize_all_virtual_hosts_globally
  • vhost-gen: vhost_gen_customize_specific_virtual_host
  • vhost-gen: vhost_gen_example_add_sub_domains

Table of Contents

local

Configure Apache

All settings that usually go into the main httpd.conf or apache2.conf configuration file can be overwritten or customized separately for Apache 2.2 and Apache 2.4.

apache_conf

Configure Nginx

All settings that usually go into the main nginx.conf configuration file can be overwritten or customized separately for Nginx stable and Nginx mainline.

nginx_conf

Devilbox specific settings

There are certain other settings that are directly managed by the Devilbox's .env file in order to make other containers aware of those settings.

Important

Try to avoid to overwrite the .env settings via web server configuration files.

Use the following .env variables to customize this behaviour globally.

* env_tld_suffix * env_host_port_httpd * env_host_port_httpd_ssl * env_httpd_template_dir * env_httpd_docroot_dir