server {listen 80;server_name localhost:80;location / {# proxy_set_header Host $host:$server_port;# proxy_set_header X-Real-Ip $remote_addr;# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;root   /usr/share/nginx/html;  # 定义网站根目录,可以是相对路径也可以是绝对路径。index  index.html index.htm;  #定义站点的默认页。}location /api/ {add_header 'Access-Control-Allow-Origin' '*';add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置proxy_pass http://127.0.0.1:7001; #//转发接口 (/api/的请求会转发至http://127.0.0.1:7001/)# proxy_set_header Host $host:$server_port;}
}

倒数第二行代理的配置,后面如果有 斜杠 ‘/’ ,例如:proxy_pass http://127.0.0.1:7001/;

转发接口会把 api去掉,会导致404 ,找不到接口

去掉斜杠 “/ ”, 则转发接口会带 '/api/'。

这是一个很容易忽视的 转发配置小细节!!

nginx api接口代理配置细节相关推荐

  1. 使用 Nginx 实现四层代理配置

    一.基本介绍 平时我们在配置 Nginx 代理时,一般配置的都是基于 http 或是 https 协议的代理,也就是应用层.但是有些时候,我们并不想配置这种基于应用层的代理.比如说:我们要代理到数据库 ...

  2. yii2 提供接口给java_Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)...

    环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...

  3. nginx之反向代理配置

    参数用nginx进行反向代理,我这边的有好几个系统,都是不同的IP和端口.我希望在外部访问的时候,是同一个IP和端口.这样可以解决跨域的问题, 结构图: 通过每个系统的网址可以直接访问,另外,我们通过 ...

  4. nginx搭建反向代理配置并测试

    前言: 如今信息时代,对于web服务器的要求很高,既要性能,又要稳定性,又经济最好免费,还要满足公司的各大奇葩业务需求,越来越挑剔,就像你去买手机,中意的是外观好看,功能强大,拍照清晰,存储大,不死机 ...

  5. ant-design-pro使用服务器数据接口代理配置

    因为是新入门antd-pro这个的小白,所以在mock数据和服务器数据切换这里搞了将近2天才弄好,配置如下,供各位初学者参考,如有错误的地方,请大神指出~叩谢!! 下面开始干货: 1..roadhog ...

  6. nginx 非socket代理配置

    nginx反向代理socket配置 1,安装 git clone https://github.com/yaoweibin/nginx_tcp_proxy_module cd nginx-1.8.1p ...

  7. php dingo和jwt,Laravel实现dingo+JWT api接口之配置篇

    尝试了下在简书写博客..结果一般如下: 废话不多说,直接进入----| 1. 安装拓展包 一.集成dingo ①在composer.json的require字段中添加:"dingo/api& ...

  8. nginx 4层代理配置

    1.nginx 从1.9.0版本开始支持四层代理,但做四层代理时 编译需要添加  --with-stream模块 # ./configure --prefix=/usr/local/nginx--us ...

  9. 宝塔运行在nginx二级目录代理配置

    访问路径为 http://1.15.13.54/bt/,每个静态文件和请求地址都需要重新代理 server {listen 80;server_name 1.15.13.54;index index. ...

最新文章

  1. H5 画布解决跨域问题,画布保存为图片显示在页面上
  2. ssh整合问题总结--使用struts2+Ajax+jquery验证用户名是否已被注册
  3. for循环中new的对象什么时候被回收_你真的了解JS里的 new 吗?
  4. matplotlib中文乱码问题 解决 有代码例子
  5. 周末随笔 | 问好一个问题,有的放矢
  6. mysql 查询前10门课程_数据库面试题:如何查找每门课程的前3名?
  7. python多线程单核_002_Python多线程相当于单核多线程的论证
  8. 关于session应用(2)--JAVA中怎么使用session
  9. FAT文件系统“格式化”的恢复方法
  10. 零基础学python电子书-零基础学Python(全彩版)
  11. SCI收录中国期刊一览表
  12. 我的理想计算机作文800字,我的理想作文800字(精选五篇)
  13. Camera Hal OEM模块 ---- cmr_grab.c
  14. Lacking counting POJ.NO 2386
  15. Linux内核调试技术指南
  16. php 表单必选改为选填,织梦dedecms自定义表单选项必填修改解决方法
  17. JavaScript------JS相关难题,做对一半算你牛牪犇
  18. 微博mysql表设计思路
  19. 解决excel导入数据存在公式的问题
  20. Shopify上货铺货助手,一键采集刊登上架,批量上品删除宝贝上下架更改产品属性,自动翻译,图片文字翻译

热门文章

  1. 一个即将30岁Android程序员的自诉,在内卷的大环境之下迷惘的大龄程序员该如何破局?
  2. 啥是HTTPS,通俗易懂的解释
  3. 随笔:使用Windows搭建AAA认证服务器
  4. 构建一个JPEG解码器(2):文件结构
  5. 网易云音乐外链的真实地址下载方法
  6. setting配置文件
  7. C++中pair使用详细说明
  8. 生气后有太多的负面情绪怎么办?5个好方法帮你来排解!
  9. Vue项目中将时间格式成xxxx-xx-xx
  10. 解压john自带的字典rockyou.txt