Nginx:如果找不到静态文件,请在网络服务器上尝试相同的 URL
Nginx: If static file not found, try the same URL on webserver
我是 运行 提供地图图块的服务器,默认来自 /var/www/tiles
目录。如果未找到图块文件,我希望 nginx 像这样在 uwsgi 服务器上尝试 tiles
路径:/tiles/9-250-250.png
- uwsgi 应用程序设置为动态生成图块并将 return该路径上的文件。
这是当前的 nginx 配置:
server {
listen 80;
root /var/www;
location /tiles/ {
}
location / {
include uwsgi_params;
uwsgi_pass unix:/home/one/wikiscape/wikiscape.sock;
}
}
如果找不到文件,我需要在 location /tiles/ {}
指令中添加什么以重定向 (?) 到服务器?
好像可以加try_files $uri /$uri;
location /tiles/ {
try_files $uri /$uri;
}
我是 运行 提供地图图块的服务器,默认来自 /var/www/tiles
目录。如果未找到图块文件,我希望 nginx 像这样在 uwsgi 服务器上尝试 tiles
路径:/tiles/9-250-250.png
- uwsgi 应用程序设置为动态生成图块并将 return该路径上的文件。
这是当前的 nginx 配置:
server {
listen 80;
root /var/www;
location /tiles/ {
}
location / {
include uwsgi_params;
uwsgi_pass unix:/home/one/wikiscape/wikiscape.sock;
}
}
如果找不到文件,我需要在 location /tiles/ {}
指令中添加什么以重定向 (?) 到服务器?
好像可以加try_files $uri /$uri;
location /tiles/ {
try_files $uri /$uri;
}