## # 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"; } }