HEX
Server: Apache
System: Linux b:u:newjapaneti:1 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64
User: newjapaneti (381717)
PHP: 5.6.30
Disabled: apache_get_modules, apache_get_version, apache_reset_timeout, apache_getenv, apache_note, apache_setenv
Upload Files
File: //sbin/init-scripts/prestart/nginx-app-status.sh
#!/bin/bash

if [[ "$X_APPLICATION_HTTP_SERVER" != "nginx" ]]; then
    exit 0
fi

HOME_DIR=/var/www/html/

# Check if the X-App-Status header is being set
QTDE=$(grep -r "^\s*add_header X-App-Status.*;$" "$HOME_DIR/nginx-conf/nginx.conf" | wc -l)
if [[ $QTDE == 0 ]]; then
    sed -i "s/^\s*server {$/server {\n    add_header X-App-Status \"1\" always;/g" "$HOME_DIR/nginx-conf/nginx.conf"
fi


# Check if X-App-Status has the value "1" always, if not, changes it
FILES=($(grep -r "^\s*add_header X-App-Status.*;$" "/var/www/html/nginx-conf/" | sed -e 's/;//; s/"//g' | awk '$4 $5 != "1always"' | cut -d ':' -f 1))

for i in "${FILES[@]}"
do
    sed -i "s/^\s*add_header X-App-Status.*;$/add_header X-App-Status \"1\" always;/g" $i
done

exit 0