From 98fd28dc3f8f4a9ca06067c3cc78a2a73e1d1e50 Mon Sep 17 00:00:00 2001 From: Mike Young Date: Tue, 19 Nov 2019 22:29:29 -0500 Subject: [PATCH] nginx example config --- pyshelf_nginx.conf | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) mode change 120000 => 100644 pyshelf_nginx.conf diff --git a/pyshelf_nginx.conf b/pyshelf_nginx.conf deleted file mode 120000 index e1a564a..0000000 --- a/pyshelf_nginx.conf +++ /dev/null @@ -1 +0,0 @@ -/etc/nginx/sites-available/pyshelf_nginx.conf \ No newline at end of file diff --git a/pyshelf_nginx.conf b/pyshelf_nginx.conf new file mode 100644 index 0000000..9820f27 --- /dev/null +++ b/pyshelf_nginx.conf @@ -0,0 +1,40 @@ +# mysite_nginx.conf + +# the upstream component nginx needs to connect to +upstream django { + # server unix:///path/to/your/mysite/mysite.sock; # for a file socket + server 127.0.0.1:8001; # for a web port socket (we'll use this first) +} + +# configuration of the server +server { + # the port your site will be served on + listen 8000; + # the domain name it will serve for + server_name 127.0.0.1; # substitute your machine's IP address or FQDN + charset utf-8; + + # max upload size + client_max_body_size 75M; # adjust to taste + + # Django media + location /media { + alias /home/raelon/Projects/pyShelf/frontend/interface/media; # your Django project's media files - amend as required + } + + location /static { + alias /home/raelon/Projects/pyShelf/frontend/interface/static; # your Django project's static files - amend as required + } + + location /books { + internal; + alias /home/raelon/Projects/pyShelf/books; + # Absolute location of your ebook files + } + + # Finally, send all non-media requests to the Django server. + location / { + uwsgi_pass django; + include /home/raelon/Projects/pyShelf/uwsgi_params; # the uwsgi_params file you installed + } +}