nginx api接口代理配置细节
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接口代理配置细节相关推荐
- 使用 Nginx 实现四层代理配置
一.基本介绍 平时我们在配置 Nginx 代理时,一般配置的都是基于 http 或是 https 协议的代理,也就是应用层.但是有些时候,我们并不想配置这种基于应用层的代理.比如说:我们要代理到数据库 ...
- yii2 提供接口给java_Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)...
环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...
- nginx之反向代理配置
参数用nginx进行反向代理,我这边的有好几个系统,都是不同的IP和端口.我希望在外部访问的时候,是同一个IP和端口.这样可以解决跨域的问题, 结构图: 通过每个系统的网址可以直接访问,另外,我们通过 ...
- nginx搭建反向代理配置并测试
前言: 如今信息时代,对于web服务器的要求很高,既要性能,又要稳定性,又经济最好免费,还要满足公司的各大奇葩业务需求,越来越挑剔,就像你去买手机,中意的是外观好看,功能强大,拍照清晰,存储大,不死机 ...
- ant-design-pro使用服务器数据接口代理配置
因为是新入门antd-pro这个的小白,所以在mock数据和服务器数据切换这里搞了将近2天才弄好,配置如下,供各位初学者参考,如有错误的地方,请大神指出~叩谢!! 下面开始干货: 1..roadhog ...
- nginx 非socket代理配置
nginx反向代理socket配置 1,安装 git clone https://github.com/yaoweibin/nginx_tcp_proxy_module cd nginx-1.8.1p ...
- php dingo和jwt,Laravel实现dingo+JWT api接口之配置篇
尝试了下在简书写博客..结果一般如下: 废话不多说,直接进入----| 1. 安装拓展包 一.集成dingo ①在composer.json的require字段中添加:"dingo/api& ...
- nginx 4层代理配置
1.nginx 从1.9.0版本开始支持四层代理,但做四层代理时 编译需要添加 --with-stream模块 # ./configure --prefix=/usr/local/nginx--us ...
- 宝塔运行在nginx二级目录代理配置
访问路径为 http://1.15.13.54/bt/,每个静态文件和请求地址都需要重新代理 server {listen 80;server_name 1.15.13.54;index index. ...
最新文章
- H5 画布解决跨域问题,画布保存为图片显示在页面上
- ssh整合问题总结--使用struts2+Ajax+jquery验证用户名是否已被注册
- for循环中new的对象什么时候被回收_你真的了解JS里的 new 吗?
- matplotlib中文乱码问题 解决 有代码例子
- 周末随笔 | 问好一个问题,有的放矢
- mysql 查询前10门课程_数据库面试题:如何查找每门课程的前3名?
- python多线程单核_002_Python多线程相当于单核多线程的论证
- 关于session应用(2)--JAVA中怎么使用session
- FAT文件系统“格式化”的恢复方法
- 零基础学python电子书-零基础学Python(全彩版)
- SCI收录中国期刊一览表
- 我的理想计算机作文800字,我的理想作文800字(精选五篇)
- Camera Hal OEM模块 ---- cmr_grab.c
- Lacking counting POJ.NO 2386
- Linux内核调试技术指南
- php 表单必选改为选填,织梦dedecms自定义表单选项必填修改解决方法
- JavaScript------JS相关难题,做对一半算你牛牪犇
- 微博mysql表设计思路
- 解决excel导入数据存在公式的问题
- Shopify上货铺货助手,一键采集刊登上架,批量上品删除宝贝上下架更改产品属性,自动翻译,图片文字翻译