#!/usr/bin/env bash CONF_DIR="/etc/nginx/sites-enabled" OLD_DEFAULT="default" NEW_DEFAULT="api" # remove old default sed -i'' -e 's/\s*default_server\s*//' "${CONF_DIR}/${OLD_DEFAULT}" # set new default sed -i'' -e 's/\(\s*listen 80\);/\1 default_server;/' "${CONF_DIR}/${NEW_DEFAULT}" service nginx configtest && service nginx reload