使用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成功。哪里出了问题,我应该怎么做才能解决