#!/usr/bin/env bash get-reverse-proxy() { local target=$1 shift cat <<EOF server { listen 80; server_name $@; location / { proxy_pass $target; proxy_set_header Host \$host; proxy_set_header X-Real-IP \$remote_addr; proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto \$scheme; } } EOF } get-reverse-proxy "$@" > "$HOME"/sites/"$2".conf