NGINX-如何使用位置内的资产代理传递?

NGINX-如何使用位置内的资产代理传递?,nginx,Nginx,我正试图将example.com/blog重定向到我在nginx中的ghost博客,在example.com的每个其他位置都运行一个flask应用程序。我已经成功地在加载html页面时重定向,但所有资产都返回404。(例如example.com/assets/build/screen.css) 我知道所有的文件都在那里,因为我有一个单独的服务器块,子域blog.example.com工作正常(下面的服务器块)。我错过了什么 server { listen 443 ssl; access

我正试图将
example.com/blog
重定向到我在nginx中的ghost博客,在
example.com
的每个其他位置都运行一个flask应用程序。我已经成功地在加载html页面时重定向,但所有资产都返回404。(例如
example.com/assets/build/screen.css

我知道所有的文件都在那里,因为我有一个单独的服务器块,子域
blog.example.com
工作正常(下面的服务器块)。我错过了什么

server {
  listen 443 ssl;
  access_log  /var/log/nginx/domain.access.log;
  error_log  /var/log/nginx/domain.error.log debug;
  server_name blog.example.com;

  root /flask/flask/static;

  keepalive_timeout 60;
  client_max_body_size 5m;
  ssl_protocols ...;
  ....
  resolver 8.8.8.8;
  resolver_timeout 5s;


  try_files $uri $uri/index.html $uri.html @ghost;

  location @ghost {
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off;
    proxy_pass http://ghost;
  }
}
server {
  listen 443 ssl;
  access_log  /var/log/nginx/domain.access.log;
  error_log  /var/log/nginx/domain.error.log debug;
  server_name blog.example.com;

  root /flask/flask/static;

  keepalive_timeout 60;
  client_max_body_size 5m;
  ssl_protocols ...;
  ....
  resolver 8.8.8.8;
  resolver_timeout 5s;


  try_files $uri $uri/index.html $uri.html @ghost;

  location @ghost {
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_redirect off;
    proxy_pass http://ghost;
  }
}