问题:我如何通过代理服务器提供内容以及静态内容,只需让nginx提供服务即可。
背景:您好我正在设置一个非常简单的nginx应用程序,并且大多数情况下它都有效,但我想更好地了解nginx发生了什么。我遵循了文档,但在现实世界中,我遇到了一些杂草。
这是配置:
server {
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
}
}
以上代码的工作原理是我有一些静态内容,我只是喜欢nginx服务而无需将其发送回代理服务器。
目录结构:
/var/www/env/application/app/ <--this is the proxied location
/var/www/env/application/app/static <-- i'd like to just have nginx serve these files w/o the proxy.
编辑服务器设置并尝试添加时:
location /static {
root /var/www/env/application/app/static/;
}
一切都破了
我在这里做错了什么?
答案 0 :(得分:3)
您不了解root的工作原理。再次查看文档,然后尝试理解它应该是什么:
location /static {
root /var/www/env/application/app;
}