Kristyna Streitova
924136ec0d
- allow to run multiple instances of Apache on one system [fate#317786] (internal) * distributed httpd.conf no longer includes sysconfig.d, nor this directory is shipped. httpd.conf includes loadmodule.conf and global.conf which are former sysconfig.d/loadmodule.conf and sysconfig.d/global.conf for default /etc/sysconfig/apache2 global.conf and loadmodule.conf are not included when sysconfig variables could have been read by start_apache2 startup script (run with systemd services). Therefore, when starting server via /usr/sbin/httpd, sysconfig variables are not taken into account. * some not-maintained scripts are moved from /usr/share/apache2 to /usr/share/apache2/deprecated-scripts * all modules comment in sysconfig file is not generated anymore * added README-instances.txt * removed Sources: load_configuration find_mpm get_module_list get_includes find_httpd_includes apache-find-directives * added Sources: deprecated-scripts.tar.xz apache2-README-instances.txt apache2-loadmodule.conf apache2-global.conf apache2-find-directives apache2@.service OBS-URL: https://build.opensuse.org/request/show/314699 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=452
271 lines
8.9 KiB
Plaintext
271 lines
8.9 KiB
Plaintext
## Path: Network/WWW/Apache2
|
|
## Description: Configuration for Apache 2
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceRestart: apache2
|
|
#
|
|
# Here you can name files, separated by spaces, that should be Include'd from
|
|
# httpd.conf.
|
|
#
|
|
# This allows you to add e.g. VirtualHost statements without touching
|
|
# /etc/apache2/httpd.conf itself, which makes upgrading easier.
|
|
#
|
|
APACHE_CONF_INCLUDE_FILES=""
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceRestart: apache2
|
|
#
|
|
# Here you can name directories, separated by spaces, that should be Include'd
|
|
# from httpd.conf.
|
|
#
|
|
# All files contained in these directories will be recursively included by apache.
|
|
# If a pattern like *.conf is appended, apache will use it.
|
|
#
|
|
# Examples: "/etc/apache2/my_conf/"
|
|
# "/etc/apache2/virtual_hosts/*.conf"
|
|
# "local/*.conf /srv/www/virtual/"
|
|
#
|
|
APACHE_CONF_INCLUDE_DIRS=""
|
|
|
|
## Type: string
|
|
## Default: "actions alias auth_basic authz_host authn_file authz_groupfile authz_default authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5"
|
|
## ServiceRestart: apache2
|
|
#
|
|
# [It might look silly to not simply edit httpd.conf for the LoadModule statements.
|
|
# However, since the LoadModule statements might need an absolute path to the modules,
|
|
# switching between MPMs can be quite a hassle. It's easier to just give the names here.]
|
|
#
|
|
# * list of all modules shipped with the base distribution:
|
|
# see /usr/lib64/apache2-$MPM
|
|
# see http://httpd.apache.org/docs/2.4/mod/ !
|
|
#
|
|
# * It pays to use IfDefine statements... like
|
|
# <IfModule mod_xyz.c>
|
|
# ....
|
|
# </IfModule>
|
|
#
|
|
# * In the APACHE_MODULES variable, you can use mod_xyz or just xyz syntax.
|
|
# You may also name an absolute path if you like.
|
|
#
|
|
# * NOTES ON SSL:
|
|
# 1. Before you can use mod_ssl, you need a server certificate.
|
|
# A test certificate can be created by entering e. g.
|
|
#
|
|
# $ gensslcert -n a.com -C a.com -e webmaster@a.com
|
|
#
|
|
# See gensslcert -h for or gensslcert script itself for details.
|
|
# 2. Also, you need to set the ServerName inside the <VirtualHost _default_:443>
|
|
# block to the fully qualified domain name (see /etc/HOSTNAME).
|
|
# 3. If your server certificate is protected by a passphrase you should increase the
|
|
# APACHE_START_TIMEOUT (see above)
|
|
# 4. Consider to load also socache_shmcb module, see
|
|
# http://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslsessioncache
|
|
# for details.
|
|
# 5. To finally enable ssl support, you need to add 'SSL' to APACHE_SERVER_FLAGS
|
|
# below.
|
|
#
|
|
# * modules listed here will be ignored if they are not installed
|
|
#
|
|
#
|
|
# EXAMPLES:
|
|
#
|
|
# fairly minimal
|
|
# APACHE_MODULES="authz_host alias auth dir log_config mime setenvif"
|
|
#
|
|
# apache's default installation
|
|
# APACHE_MODULES="authz_host actions alias asis auth autoindex cgi dir imap include log_config mime negotiation setenvif status userdir"
|
|
# your settings
|
|
APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_core authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl socache_shmcb userdir reqtimeout"
|
|
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceRestart: apache2
|
|
#
|
|
# Additional server flags:
|
|
#
|
|
# Put here any server flags ("Defines") that you want to hand over to
|
|
# httpd at start time, or other command line flags.
|
|
#
|
|
# Background: Any directives within an <IfDefine flag>...</IfDefine>
|
|
# section are only processed if the flag is defined.
|
|
# This allows to write configuration which is active only in a
|
|
# special cases, like during server maintenance, or for testing
|
|
# something temporarily.
|
|
#
|
|
# Notably, to enable ssl support, 'SSL' needs to be added here.
|
|
# To enable the server-status, 'STATUS' needs to be added here.
|
|
#
|
|
# It does not matter if you write flag1, -D flag1 or -Dflag1.
|
|
# Multiple flags can be given as "-D flag1 -D flag2" or simply "flag1 flag2".
|
|
#
|
|
# Specifying such flags here is equivalent to giving them on the commandline.
|
|
# (e.g. via rcapache2 start -DReverseProxy)
|
|
#
|
|
# Example:
|
|
# "SSL STATUS AWSTATS SVN_VIEWCVS no_subversion_today"
|
|
#
|
|
APACHE_SERVER_FLAGS=""
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceRestart: apache2
|
|
#
|
|
# Which config file do you want to use?
|
|
# (if not set, /etc/apache2/httpd.conf is used.)
|
|
# It is unusual to need to use this setting.
|
|
#
|
|
# Note about ulimits:
|
|
# if you want to set ulimits, e.g. to increase the max number of open file handle,
|
|
# or to allow core files, you can do so by editing /etc/sysconfig/apache2 and
|
|
# simply write the ulimit commands into that file.
|
|
# Example:
|
|
# ulimit -n 16384
|
|
# ulimit -H -n 16384
|
|
# ulimit -c unlimited
|
|
# See the output of "help ulimit" in the bash, or "man 1 ulimit".
|
|
#
|
|
APACHE_HTTPD_CONF=""
|
|
|
|
## Type: list(prefork,worker,event,itk)
|
|
## Default: ""
|
|
## ServiceRestart: apache2
|
|
#
|
|
# MPM (multi-processing module) to use.
|
|
#
|
|
# Needed to determine with which MPM apache will run, as well as
|
|
# against which header files modules will be built.
|
|
#
|
|
# If not set, the system will simply pick one of the installed MPMs.
|
|
#
|
|
# The implementation of the logic is in /usr/share/apache2/find_mpm,
|
|
# a script which can be used standalone as well if needed.
|
|
#
|
|
APACHE_MPM=""
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceReload: apache2
|
|
#
|
|
# email address of the server administrator (ServerAdmin directive)
|
|
# This address is added to the server's responses if APACHE_SERVERSIGNATURE
|
|
# is set to "email".
|
|
#
|
|
# If empty ("") it defaults to webmaster@$FQHOSTNAME, where FQHOSTNAME is
|
|
# taken from /etc/HOSTNAME.
|
|
#
|
|
# Note that ServerAdmin directives inside VirtualHost statements are not
|
|
# changed, even not the one in the stock SSL virtual host block.
|
|
#
|
|
APACHE_SERVERADMIN=""
|
|
|
|
## Type: string
|
|
## Default: ""
|
|
## ServiceReload: apache2
|
|
#
|
|
# ServerName gives the name and port that the server uses to identify itself.
|
|
# This can often be determined automatically, but we recommend you specify
|
|
# it explicitly to prevent problems during startup.
|
|
#
|
|
# If this is not set to valid DNS name for your host, server-generated
|
|
# redirections will not work. See also the UseCanonicalName directive.
|
|
#
|
|
# If your host doesn't have a registered DNS name, enter its IP address here.
|
|
# You will have to access it by its address anyway, and this will make
|
|
# redirections work in a sensible way.
|
|
#
|
|
APACHE_SERVERNAME=""
|
|
|
|
## Type: integer
|
|
## Default: 2
|
|
#
|
|
# timeout during server startup (seconds)
|
|
# after this time, the start script decides wether the httpd process started without error.
|
|
#
|
|
# Increase it, if you use mod_ssl and your certificate is passphrase protected!
|
|
#
|
|
APACHE_START_TIMEOUT="2"
|
|
|
|
## Type: list(on,off,email)
|
|
## Default: "on"
|
|
## ServiceReload: apache2
|
|
#
|
|
# Configures the footer on server-generated documents
|
|
# This correlates to the ServerSignature directive.
|
|
#
|
|
APACHE_SERVERSIGNATURE="off"
|
|
|
|
## Type: list(debug,info,notice,warn,error,crit,alert,emerg)
|
|
## Default: "warn"
|
|
## ServiceReload: apache2
|
|
#
|
|
# LogLevel: Control the number of messages logged to the error_log.
|
|
#
|
|
APACHE_LOGLEVEL="warn"
|
|
|
|
## Type: string
|
|
## Default: "/var/log/apache2/access_log combined"
|
|
## ServiceRestart: apache2
|
|
#
|
|
# The location and format of the access logfile (Common Logfile Format).
|
|
# If you do not define any access logfiles within a <VirtualHost>
|
|
# container, they will be logged here. Contrarywise, if you *do*
|
|
# define per-<VirtualHost> access logfiles, transactions will be
|
|
# logged therein and *not* in this file.
|
|
#
|
|
# Simply set it to empty, if you configure it yourself somewhere else.
|
|
#
|
|
# Examples:
|
|
#
|
|
# If you would like to have agent and referer logfiles:
|
|
#
|
|
# setting it to "/var/log/apache2/referer_log referer, /var/log/apache2/agent_log agent"
|
|
# corresponds to
|
|
# CustomLog /var/log/apache2/referer_log referer
|
|
# CustomLog /var/log/apache2/agent_log agent
|
|
#
|
|
# If you prefer a single logfile with access, agent, and referer information
|
|
# (Combined Logfile Format):
|
|
#
|
|
# setting it to "/var/log/apache2/access_log combined"
|
|
# corresponds to
|
|
# CustomLog /var/log/apache2/access_log combined
|
|
#
|
|
APACHE_ACCESS_LOG="/var/log/apache2/access_log combined"
|
|
|
|
## Type: list(On,Off,DNS)
|
|
## Default: "Off"
|
|
## ServiceReload: apache2
|
|
#
|
|
# UseCanonicalName: Determines how Apache constructs self-referencing
|
|
# URLs and the SERVER_NAME and SERVER_PORT variables.
|
|
# When set "Off", Apache will use the Hostname and Port supplied
|
|
# by the client. When set "On", Apache will use the value of the
|
|
# ServerName directive.
|
|
#
|
|
APACHE_USE_CANONICAL_NAME="off"
|
|
|
|
## Type: list(Major,Minor,Minimal,ProductOnly,OS,Full)
|
|
## Default: "OS"
|
|
## ServiceReload: apache2
|
|
#
|
|
# How much information the server response header field contains about the server.
|
|
# (installed modules, versions, etc.)
|
|
# see http://httpd.apache.org/docs/2.4/mod/core.html#servertokens
|
|
#
|
|
APACHE_SERVERTOKENS="ProductOnly"
|
|
|
|
## Type: list(on,off)
|
|
## Default: "off"
|
|
## ServiceReload: apache2
|
|
#
|
|
# If mod_status is used, include extended information about the server, like
|
|
# CPU usage, in the status report. It is a server-wide setting, and it can cost
|
|
# some performance!
|
|
#
|
|
APACHE_EXTENDED_STATUS="off"
|
|
|
|
|