項目前后端分離,前端用vue,后端用springboot,前后端本地啟動時,一個把文件上傳到本地的upload接口請求返回正常,但前端打包后放在nginx下部署,upload接口就會出現405,其它的post請求正常。最后在nginx下單獨配置了一下upload接口的轉發正常了。
location / { root "D:/Chen/baas-web/"; try_files $uri $uri/ /index.html; index index.html index.htm; #autoindex on; #開啟nginx目錄瀏覽功能 autoindex_exact_size off; #文件大小從KB開始顯示 charset utf-8; #顯示中文 add_header 'Access-Control-Allow-Origin' '*'; #允許來自所有的訪問地址 add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, DELETE, OPTIONS'; #支持請求方式 add_header 'Access-Control-Allow-Headers' 'Content-Type,*'; } location /api/chaincode/upload { proxy_method POST; proxy_pass http://**.**.**.**:8999$request_uri;#自己后台地址 proxy_set_header user_token $http_user_token; }