Hi,
ich möchte meinen nginx als reverse proxy laufen lassen und mit Django kombinieren. Cool gesagt, aber nur halb verstanden.
Ich nehme den Standard nginx aus der WebStation vom DSM. Django wiederum läuft innerhalb einer chroot über gunicorn. Es funktioniert sogar, auch wenn nicht verstehe warum. Allerdins müsste ich dem nginx beibringen, dass er die static files, die mit /static/ angegeben werden, bereitstellen soll.
Daher langer Rede kurzer Sinn: Wie konfiguriere ich den nginx? Im DSM habe ich die persönlichen Websites übrigens nicht aktiviert, falls das wichtig ist.
gunicorn lauscht auf Port 8001 und soll eigentlich nur die dynamischen Inhalte bereitstellen.
Unter /etc/nginx/sites-enabled habe ich eine conf Datei eingebunden. Aber irgendwie scheint die nicht zu machen, was sie soll.
server {
listen localhost:8000;
location / {
proxy_pass http://127.0.0.1:8001;
}
location /static/ {
autoindex on;
alias /absolute/path/to/the/static/files/;
}
}
Habt Ihr eine Idee?
ich möchte meinen nginx als reverse proxy laufen lassen und mit Django kombinieren. Cool gesagt, aber nur halb verstanden.
Ich nehme den Standard nginx aus der WebStation vom DSM. Django wiederum läuft innerhalb einer chroot über gunicorn. Es funktioniert sogar, auch wenn nicht verstehe warum. Allerdins müsste ich dem nginx beibringen, dass er die static files, die mit /static/ angegeben werden, bereitstellen soll.
Daher langer Rede kurzer Sinn: Wie konfiguriere ich den nginx? Im DSM habe ich die persönlichen Websites übrigens nicht aktiviert, falls das wichtig ist.
gunicorn lauscht auf Port 8001 und soll eigentlich nur die dynamischen Inhalte bereitstellen.
Unter /etc/nginx/sites-enabled habe ich eine conf Datei eingebunden. Aber irgendwie scheint die nicht zu machen, was sie soll.
server {
listen localhost:8000;
location / {
proxy_pass http://127.0.0.1:8001;
}
location /static/ {
autoindex on;
alias /absolute/path/to/the/static/files/;
}
}
Habt Ihr eine Idee?