Uygulamamı uygulama sunucum aracılığıyla 8080
ve statik dosyalarımı bir dizinden uygulama sunucusuna dokunmadan sunmam gerekiyor. Sahip olduğum nginx yapılandırma böyle bir şey ...
# app server on port 8080
# nginx listens on port 8123
server {
listen 8123;
access_log off;
location /static/ {
# root /var/www/app/static/;
alias /var/www/app/static/;
autoindex off;
}
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Şimdi, bu yapılandırma ile her şey iyi çalışıyor. Not root
yönergesi dışarı yorum.
- özelliğini etkinleştirir root
ve devre dışı bırakırsam alias
- çalışmayı durdurur. Ben sondaki kaldırmak Ancak, /static/
gelen root
tekrar çalışmaya başlar.
Birisi neler olduğunu açıklayabilir mi? Ayrıca arasındaki farklar nelerdir açıkça ve verbosely açıklayınız root
ve alias
ve bunların amaçları.