##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/Configuration
#
# Generally, you will want to move this file somewhere, and start with a clean
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

# Default server configuration
#
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /home/david/git/irc-books/front/;

    index index.html index.htm index.nginx-debian.html;
    server_name _;

    location ~ /books {
        alias /tmp/books/;
        location ~ \.(epub|mobi|azw3)$ {
            alias /tmp/;
            add_header Content-disposition "attachment";
            try_files $uri =404;
        }
        autoindex on;
    }
    location / {
        if ($http_user_agent ~* "armv7l") {
            rewrite ^/(.*)$ /books;
        }
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }
}

server {
    listen 8099;
    location / {
        proxy_pass http://localhost:8081;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}
