##### end command line parsing ########
-sudo rm -f /etc/nginx/sites-enabled/default
+rm -f /etc/nginx/sites-enabled/default
if nginx -V |& grep -- '--with-http_v2_module\b' &>/dev/null; then
http2_arg=http2
fi
-sudo dd of=/etc/nginx/sites-enabled/$h.conf <<EOF
+echo "$0: creating /etc/nginx/sites-enabled/$h.conf"
+cat >/etc/nginx/sites-enabled/$h.conf <<EOF
# ssecurty settings taken from
# https://mozilla.github.io/server-side-tls/ssl-config-generator/
# using modern config. last checked 2017/2/20
#resolver <IP DNS resolver>;
EOF
if [[ $extra_settings ]]; then
- cat $extra_settings | sudo tee -a /etc/nginx/sites-enabled/$h.conf
+ cat $extra_settings >>/etc/nginx/sites-enabled/$h.conf
fi
if [[ $proxy_port ]]; then
- sudo tee -a /etc/nginx/sites-enabled/$h.conf <<EOF
+ cat >>/etc/nginx/sites-enabled/$h.conf <<EOF
location / {
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
fi
-sudo tee -a /etc/nginx/sites-enabled/$h.conf <<EOF
+cat >>/etc/nginx/sites-enabled/$h.conf <<EOF
}
EOF
-sudo mkdir -p /var/www/$h/html
-sudo chown -R ian:ian /var/www/$h
-sudo service nginx restart
+mkdir -p /var/www/$h/html
+chown -R ian:ian /var/www/$h
+service nginx restart