added --mpm-prefork-max-workers to apache2-fg.sh
This commit is contained in:
parent
64f2849676
commit
fd0bd6646f
@ -3,10 +3,12 @@ set -e
|
|||||||
|
|
||||||
CODEPOT_CONFIG_FILE="/var/lib/codepot/codepot.ini"
|
CODEPOT_CONFIG_FILE="/var/lib/codepot/codepot.ini"
|
||||||
HTTPD_CONFIG_FILE="/etc/apache2/apache2.conf"
|
HTTPD_CONFIG_FILE="/etc/apache2/apache2.conf"
|
||||||
|
MPM_PREFORK_CONFIG_FILE="/etc/apache2/mods-available/mpm_prefork.conf"
|
||||||
|
|
||||||
SERVICE_PORT=""
|
SERVICE_PORT=""
|
||||||
HIDE_INDEX_PAGE=""
|
HIDE_INDEX_PAGE=""
|
||||||
HTTPS_REDIRECTED=""
|
HTTPS_REDIRECTED=""
|
||||||
|
MPM_PREFORK_MAX_WORKERS=""
|
||||||
while getopts ":hp:-:" oc
|
while getopts ":hp:-:" oc
|
||||||
do
|
do
|
||||||
case "${oc}" in
|
case "${oc}" in
|
||||||
@ -44,6 +46,11 @@ do
|
|||||||
opt=${OPTARG%=$val}
|
opt=${OPTARG%=$val}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
mpm-prefork-max-workers=*)
|
||||||
|
MPM_PREFORK_MAX_WORKERS=${OPTARG#*=}
|
||||||
|
opt=${OPTARG%=$val}
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Warning: unknown option - $OPTARG"
|
echo "Warning: unknown option - $OPTARG"
|
||||||
;;
|
;;
|
||||||
@ -154,7 +161,7 @@ sed -r -i "s|PerlSetEnv CODEPOT_CONFIG_FILE .*\$|PerlSetEnv CODEPOT_CONFIG_FILE
|
|||||||
|
|
||||||
|
|
||||||
## change the port number as specified on the command line
|
## change the port number as specified on the command line
|
||||||
echo "Configuring to listen on the port[$SERVICE_PORT] hide-index-page[$HIDE_INDEX_PAGE] https-redirected[$HTTPS_REDIRECTED]"
|
echo "Configuring to listen on the port[$SERVICE_PORT] hide-index-page[$HIDE_INDEX_PAGE] https-redirected[$HTTPS_REDIRECTED] mpm-prefork-max-workers[$MPM_PREFORK_MAX_WORKERS]"
|
||||||
|
|
||||||
sed -r -i "s|^Listen[[:space:]]+.*|Listen ${SERVICE_PORT}|g" "/etc/apache2/ports.conf"
|
sed -r -i "s|^Listen[[:space:]]+.*|Listen ${SERVICE_PORT}|g" "/etc/apache2/ports.conf"
|
||||||
sed -r -i "s|^<VirtualHost .+$|<VirtualHost *:${SERVICE_PORT}>|g" "/etc/apache2/sites-available/000-default.conf"
|
sed -r -i "s|^<VirtualHost .+$|<VirtualHost *:${SERVICE_PORT}>|g" "/etc/apache2/sites-available/000-default.conf"
|
||||||
@ -189,5 +196,10 @@ else
|
|||||||
sed -r -i '/<Directory \/var\/www\/>/,/<\/Directory>/s|^[[:space:]]*AllowOverride[[:space:]]+.*$|\tAllowOverride None|g' "${HTTPD_CONFIG_FILE}"
|
sed -r -i '/<Directory \/var\/www\/>/,/<\/Directory>/s|^[[:space:]]*AllowOverride[[:space:]]+.*$|\tAllowOverride None|g' "${HTTPD_CONFIG_FILE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -n "${MPM_PREFORK_MAX_WORKERS}" && -f "${MPM_PREFORK_CONFIG_FILE}" ]]
|
||||||
|
then
|
||||||
|
sed -r -i "s/^([[:space:]]*MaxRequestWorkers[[:space:]]+)[[:digit:]]+[[:space:]]*$/\1${MPM_PREFORK_MAX_WORKERS}/g" "${MPM_PREFORK_CONFIG_FILE}"
|
||||||
|
fi
|
||||||
|
|
||||||
#httpd server in the foreground
|
#httpd server in the foreground
|
||||||
exec apache2 -DFOREGROUND
|
exec apache2 -DFOREGROUND
|
||||||
|
Loading…
Reference in New Issue
Block a user