preliminary script for nginx

This commit is contained in:
Joshua Tauberer 2013-09-01 14:24:49 +00:00
parent 5d26c490af
commit 5b82bbb5b3
2 changed files with 47 additions and 0 deletions

30
conf/nginx.conf Normal file
View file

@ -0,0 +1,30 @@
server {
listen 80;
listen [::]:80 default_server ipv6only=on;
listen 443 ssl;
server_name $PUBLIC_HOSTNAME;
ssl_certificate $STORAGE_ROOT/ssl/ssl_certificate.pem;
ssl_certificate_key $STORAGE_ROOT/ssl/ssl_private_key.pem;
root $STORAGE_ROOT/www/static;
index index.html index.htm;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root /usr/share/nginx/html;
#}
}

17
scripts/web.sh Executable file
View file

@ -0,0 +1,17 @@
# HTTP: Turn on a web server serving static files
#################################################
apt-get install -q -y nginx
rm -f /etc/nginx/sites-enabled/default.conf
cat conf/nginx.conf \
| sed "s/\$STORAGE_ROOT/$STORAGE_ROOT/g" \
| sed "s/\$PUBLIC_HOSTNAME/$PUBLIC_HOSTNAME/g" \
> /etc/nginx/sites-enabled/local.conf
service nginx reload
ufw allow http
ufw allow https