使用nginx将http代理到后端服务时,为什么http请求返回404

使用nginx将http代理到后端服务时,为什么http请求返回404,nginx,Nginx,现在,我将发送一个如下请求: curl 'http://admin.poemhub.top/manage/sub/source/page' \ -H 'Connection: keep-alive' \ -H 'Pragma: no-cache' \ -H 'Cache-Control: no-cache' \ -H 'sec-ch-ua: "Google Chrome";v="89", "Chromium";v=&qu

现在,我将发送一个如下请求:

curl 'http://admin.poemhub.top/manage/sub/source/page' \
  -H 'Connection: keep-alive' \
  -H 'Pragma: no-cache' \
  -H 'Cache-Control: no-cache' \
  -H 'sec-ch-ua: "Google Chrome";v="89", "Chromium";v="89", ";Not A Brand";v="99"' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'DNT: 1' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36' \
  -H 'token: eyJ1c2VyX2lkIjoiNyJ9.7f410d0023719f8fa1ab9dd1ad4f8e76380c1a3616182907476075283b' \
  -H 'Content-Type: application/json' \
  -H 'Origin: https://admin.poemhub.top' \
  -H 'Sec-Fetch-Site: same-origin' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Referer: https://admin.poemhub.top/' \
  -H 'Accept-Language: en,zh-CN;q=0.9,zh;q=0.8,zh-TW;q=0.7,fr;q=0.6' \
  --data-raw '""' \
  --compressed
但是服务器返回404代码,这是我的服务器nginx配置:

server {
    listen       443 ssl;
    server_name  admin.poemhub.top;
    root         /opt/apps/react-admin/build/;

    ssl_certificate /etc/letsencrypt/live/poemhub.top/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/poemhub.top/privkey.pem;
    # Load configuration files for the default server block.
    #include /etc/nginx/default.d/*.conf;

    location / {
        try_files $uri /index.html;
        index index.html index.htm;
    }

    location ^~ /manage {
        client_max_body_size 50m;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass  https://127.0.0.1:11015;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}
当我在服务器上直接向后端服务发送相同的请求时,它会发现url成功。哪里出了问题,我应该怎么做才能解决