当前位置: 首页 > news >正文

nginx 代理接口报404 问题排查

今天遇到一个nginx代理后端接口请求报404的问题,问题是这样的,后端由于服务器没有环境,但是需要和前端联调,于是采用cpolar内网穿透的方式,穿出来了。但是前端请求跨域,于是前端用nginx代理了一下后端接口,但是报404.

由于线上nginx 配置比较复杂,我就简化写下当时的nginx配置:

server {listen       80;server_name test.xxxxx.cnlocation /api {include proxy.conf;proxy_pass http://127.0.0.1:8888;}
}

前端调用www.xxxxx.cn/api的时候一直报404,根据nginx访问日志查,看到access.log 是有记录,而且返回404。

红圈部分,已确定应将请求路由到哪个服务器,如果它的值不匹配任何服务器名称,或者请求根本不包含这个头字段,那么 nginx 将把请求路由到这个端口的默认服务器

那解决方案就是配置Host

server {listen       80;server_name www.xxxxx.cnlocation /api {include proxy.conf;proxy_set_header Host 127.0.0.1;proxy_pass http://127.0.0.1:8888;}
}

问题解决

http://www.lryc.cn/news/237541.html

相关文章:

  • JVM 调优指南
  • 澳洲猫罐头如何?我亲自喂养过的优质猫罐头分享
  • CISP练习测试题
  • 2023下半年软件设计师考试知识点大全思维导图
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • Android Binder 跨进程通信的优势是什么
  • HashMap的详细解读
  • 10个好用的Mac数据恢复软件推荐—恢复率高达99%
  • EtherCAT从站EEPROM分类附加信息详解:RXPDO(输入过程数据对象)
  • 释放锁流程源码剖析
  • ComText让机器人有了情节记忆
  • 【Leetcode合集】13. 罗马数字转整数
  • centos oracle11g开启归档模式
  • 【数据结构初阶】双链表
  • Django实战:从零到一构建安全高效的Web应用
  • Docker build报错总结,版本过新大避雷!
  • spider 网页爬虫中的 AWS 实例数据获取问题及解决方案
  • flink的window和windowAll的区别
  • 【机器学习】特征工程:特征选择、数据降维、PCA
  • 短视频账号矩阵系统saas管理私信回复管理系统
  • 利用ETLCloud自动化流程实现业务系统数据快速同步至数仓
  • 学习c#的第十六天
  • 【论文阅读笔记】Deep learning for time series classification: a review
  • 如何将vscode和Linux远程链接:
  • 快速傅立叶卷积(FFC)
  • 藏头诗(C语言)
  • 适合您的智能手机的 7 款优秀手机数据恢复软件分享
  • uniapp APP下载流文件execl 并用WPS打开
  • 【Python】 Python 操作PDF文档
  • vue3-响应式核心