解决nginx 部署前端post请求405 not allowed

原因:nginx 静态资源访问不支持post请求。

解决方案:

html 复制代码
       upstream static_backend {
            server localhost:9095;
       }

       location / {
            root  /usr/local/dist;
            try_files $uri $uri/ /index.html;
            index  index.html index.htm;
            error_page 405 =200 @405;  #405页面处理
       }

        #加入下面代码
       location @405 {
             proxy_set_header Host $host; 
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
             #ip为后端服务地址
             proxy_pass http://localhost:9095$request_uri ;
       }

或者

javascript 复制代码
location / {
        root /usr/share/nginx/html/cashier;
        try_files $uri $uri/ /index.html;
        index index.html index.htm;
        error_page 405 =200  $request_uri; // $request_uri这个参数的含义下面有解释
}
相关推荐
怀旧,11 分钟前
【Linux系统编程】18. Linux进程信号(上)
linux·运维·服务器
舰长11512 分钟前
Windows服务器修改默认远程端口3389
运维·服务器
whinc14 分钟前
Node.js技术周刊 2026年第17周
前端·javascript
nbsaas-boot15 分钟前
100万门店级分货系统架构设计
前端·javascript·vue.js
GISer_Jing22 分钟前
《Claude Code Hooks:AI编程工具的高级控制指南》
前端·人工智能·microsoft·ai编程
minji...27 分钟前
Linux 线程同步与互斥(五) 日志,线程池
linux·运维·服务器·开发语言·c++·算法
埃伊蟹黄面36 分钟前
数据链路层
服务器·网络
爱上好庆祝1 小时前
学习js的第2天
前端·css·学习·html·css3
云飞云共享云桌面1 小时前
精密机械制造工厂研发部门使用SolidWorks和ug,三维设计云桌面如何选择?
大数据·运维·服务器·网络·数据库·人工智能·制造
Csvn1 小时前
SEO 优化
前端