Browse Source

debug nginx

old-stable
Mitesh Shah 11 years ago
parent
commit
bde2c6b5d8
  1. 16
      src/modules/debug/ee_mod_debug_nginx.sh
  2. 15
      src/modules/debug/ee_mod_debug_nginx_rewrite_site_start.sh
  3. 15
      src/modules/debug/ee_mod_debug_nginx_rewrite_site_stop.sh
  4. 15
      src/modules/debug/ee_mod_debug_nginx_rewrite_start.sh
  5. 15
      src/modules/debug/ee_mod_debug_nginx_rewrite_stop.sh
  6. 62
      src/modules/debug/ee_mod_debug_rewrite.sh

16
src/modules/debug/ee_mod_debug_nginx.sh

@ -4,9 +4,8 @@ function ee_mod_debug_nginx()
{
if [ "$1" = "start" ]; then
if [ -z $EE_DOMAIN ]; then
# Enable NGINX debug for all IP
if [ -z "$EE_IP_ADDRESS" ]; then
# Global IP
# Enable NGINX debug for all IP
EE_IP_ADDRESS="0.0.0.0/0"
fi
@ -29,14 +28,15 @@ function ee_mod_debug_nginx()
else
grep "error.log debug" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -ne 0 ]; then
ee_lib_echo "Enable debug for $EE_DOMAIN, please wait..."
ee_lib_echo "Setup NGINX debug connection for $EE_DOMAIN, please wait..."
sed -i "s/error.log;/error.log debug;/" /etc/nginx/sites-available/$EE_DOMAIN \
|| ee_lib_error "Unable to activate debug for $EE_DOMAIN, exit status = " $?
|| ee_lib_error "Unable to setup NGINX debug connection for for $EE_DOMAIN, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "Already enabled debug for $EE_DOMAIN"
ee_lib_echo "Already enable NGINX debug connection for $EE_DOMAIN"
fi
fi
elif [ "$1" = "stop" ]; then
@ -55,14 +55,14 @@ function ee_mod_debug_nginx()
else
grep "error.log debug" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -eq 0 ]; then
ee_lib_echo "Disable debug for $EE_DOMAIN, please wait..."
ee_lib_echo "Disable NGINX debug connection for $EE_DOMAIN, please wait..."
sed -i "s/error.log debug;/error.log;/" /etc/nginx/sites-available/$EE_DOMAIN \
|| ee_lib_error "Unable to deactivate debug for $EE_DOMAIN, exit status = " $?
|| ee_lib_error "Unable to disable NGINX debug connection for $EE_DOMAIN, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "Already enabled debug for $EE_DOMAIN"
ee_lib_echo "Already disable NGINX debug connection for $EE_DOMAIN"
fi
fi
fi

15
src/modules/debug/ee_mod_debug_nginx_rewrite_site_start.sh

@ -1,15 +0,0 @@
# Enables NGINX rewrite_log mode for $EE_DOMAIN
function ee_mod_nginx_rewrite_site_start()
{
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -ne 0 ]; then
# Enable NGINX rewrite logs
ee_lib_echo "Setting up NGINX rewrite logs for $EE_DOMAIN"
sed -i "/access_log/i \\\trewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN
else
# Lets disable NGINX reload trigger
EE_DEBUG_REWRITE=""
ee_lib_echo "Rewrites logs already on for $EE_DOMAIN"
fi
}

15
src/modules/debug/ee_mod_debug_nginx_rewrite_site_stop.sh

@ -1,15 +0,0 @@
# Disables NGINX rewrite_log mode for $EE_DOMAIN
function ee_mod_debug_nginx_rewrite_site_stop()
{
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -eq 0 ]; then
# Disable NGINX rewrite logs
ee_lib_echo "Stopping up NGINX rewrite logs for $EE_DOMAIN"
sed -i "/rewrite_log.*/d" /etc/nginx/sites-available/$EE_DOMAIN
else
# Lets disable NGINX reload trigger
EE_DEBUG_REWRITE=""
ee_lib_echo "Rewrites logs already stop for $EE_DOMAIN"
fi
}

15
src/modules/debug/ee_mod_debug_nginx_rewrite_start.sh

@ -1,15 +0,0 @@
# Enables NGINX rewrite_log mode
function ee_mod_debug_nginx_rewrite_start()
{
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG
if [ $? -ne 0 ]; then
# Enable NGINX rewrite logs
ee_lib_echo "Setting up NGINX rewrite logs, please wait..."
sed -i '/http {/a \\trewrite_log on;' /etc/nginx/nginx.conf
else
# Lets disable NGINX reload trigger
EE_DEBUG_REWRITE=""
ee_lib_echo "NGINX rewrites logs already on"
fi
}

15
src/modules/debug/ee_mod_debug_nginx_rewrite_stop.sh

@ -1,15 +0,0 @@
# Disables NGINX rewrite_log mode
function ee_mod_debug_nginx_rewrite_stop()
{
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG
if [ $? -eq 0 ]; then
# Disable NGINX rewrite logs
ee_lib_echo "Stopping NGINX Rewrite Logs, Please Wait..."
sed -i "/rewrite_log.*/d" /etc/nginx/nginx.conf
else
# Lets disable NGINX reload trigger
EE_DEBUG_REWRITE=""
ee_lib_echo "NGINX rewrites logs already stop"
fi
}

62
src/modules/debug/ee_mod_debug_rewrite.sh

@ -0,0 +1,62 @@
# NGINX rewrite debug
function ee_mod_debug_rewrite()
{
if [ "$1" = "start" ]; then
if [ -z $EE_DOMAIN ]; then
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG
if [ $? -ne 0 ]; then
ee_lib_echo "Setup NGINX rewrite logs, please wait..."
sed -i '/http {/a \\trewrite_log on;' /etc/nginx/nginx.conf \
|| ee_lib_error "Unable to setup NGINX rewrite logs, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "NGINX rewrite logs already enabled"
fi
else
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -ne 0 ]; then
ee_lib_echo "Setup NGINX rewrite logs for $EE_DOMAIN, please wait..."
sed -i "/access_log/i \\\trewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN \
|| ee_lib_error "Unable to setup NGINX rewrite logs for $EE_DOMAIN, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "NGINX rewrite logs for $EE_DOMAIN already enabled"
fi
fi
elif [ "$1" = "stop" ]; then
if [ -z $EE_DOMAIN ]; then
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG
if [ $? -eq 0 ]; then
ee_lib_echo "Disable NGINX rewrite logs, please wait..."sed -i "/rewrite_log.*/d" /etc/nginx/nginx.conf
sed -i "/rewrite_log.*/d" /etc/nginx/nginx.conf \
|| ee_lib_error "Unable to disable NGINX rewrite logs, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "NGINX rewrite logs already disable"
fi
else
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG
if [ $? -eq 0 ]; then
ee_lib_echo "Disable NGINX rewrite logs for $EE_DOMAIN, please wait..."
sed -i "/rewrite_log.*/d" /etc/nginx/sites-available/$EE_DOMAIN \
|| ee_lib_error "Unable to disable NGINX rewrite logs for $EE_DOMAIN, exit status = " $?
# NGINX reload trigger
EE_TRIGGER_NGINX="true"
else
# Display message
ee_lib_echo "NGINX rewrite logs for $EE_DOMAIN already disable"
fi
fi
fi
}
Loading…
Cancel
Save