因为在弄spa,又不想每次都跨域,所有想到用nginx的反向代理,这里(仅仅)是一篇笔记。

安装

我是直接brew安装的,ubuntu同理,如果是编译安装那么仅仅是配置文件目录不一样,这里不展开说了。

配置

由于不是部署生产环境,所以nginx得大部分特性没有用到,仅仅作为反向代理,以及代理静态文件。
这里还有一个问题,就是osx不允许直接listen 80端口,但也不影响,因为不是生产环境。我用的是4000端口。下面是配置文件

server {listen 8080;# 8080端口的服务server_name localhost;access_log off;# back-end后端api的代理location /api {proxy_pass http://127.0.0.1:3000;# 代理3000端口}# front-end前端的代理location /fe {proxy_pass http://127.0.0.1:4000;# 代理4000}# static files静态文件的代理location ~ \.(js|css) {root /dist;proxy_pass http://127.0.0.1:4000;}
}

这边还有一个问题,就是前端反向代理静态资源不能加载,所以我就代理了资源文件。
具体内容看这里

这样就可以了。

nginx的配置笔记相关推荐

  1. nginx常用配置笔记

    1.一个站点配置多个域名 server { listen 80; server_name aaa.cn bbb.cn; } server_name 后跟多个域名即可,多个域名之间用空格分隔 2.一个服 ...

  2. Redhat5下haproxy+keepalived+nginx配置笔记

    Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...

  3. Nginx基础学习笔记(正向/反向代理,Nginx均衡负载和配置)

    目录 1. 正向代理和反向代理 1.1 正向代理 (1)什么是正向代理? (2)正向代理的特点 (3)正向代理的用途 1.2 反向代理 (1)什么是反向代理? (2)反向代理的特点 (3)反向代理的用 ...

  4. nginx的工作原理与nginx的配置

    1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...

  5. Nginx可视化配置神器

    前言 Nginx是前后端开发工程师必须掌握的神器.该神器有很多使用场景,比如反向代理.负载均衡.动静分离.跨域等等. 把 Nginx下载下来,打开conf文件夹的nginx.conf文件,Nginx服 ...

  6. owncloud 配置mysql_owncloud安装配置笔记

    Mike的分享空间 owncloud安装配置笔记 date: 2017.05.05; modification:2018.07.25 目录: 1 服务端安装 服务器: ubuntu 18.04 1.1 ...

  7. Nginx快速入门笔记

    Nginx快速入门笔记 01.Nginx简介 架构:没有什么是加一层解决不了的 什么是Nginx? Nginx是一个高性能的HTTP和方向代理web服务器,同时也提供了IMAP/POP3/SMTP(邮 ...

  8. nginx技术(2)nginx的配置详解

    nginx的配置 1,启动nginx 1 2 3 4 5 6 7 [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.con ...

  9. 实现nginx上配置免费证书Let's Encrypt

    Let's Encrypt 的免费证书有效期为三个月,不过可以免费续期,写一个脚本定期更新即可. 准备一台nginx 服务器 ,将以下三个附件上传到你的nginx服务器. 1.下载脚本文件,wget ...

最新文章

  1. 大数据在高校的应用场景_制造业人工智能8大应用场景
  2. mysql修改binlog格式_mysql binlog格式...
  3. python从入门到精通书-清华大学出版社-图书详情-《Python从入门到精通》
  4. SDUT_2119 数据结构实验之链表四:有序链表的归并
  5. 机器学习模型 非线性模型_机器学习:通过预测菲亚特500的价格来观察线性模型的工作原理...
  6. [Redux/Mobx] redux和flux的区别是什么?
  7. C++ PAT 乙级 ——1003 我要通过
  8. rails log_level
  9. (王道408考研操作系统)第四章文件管理-第一节6:文件基本操作
  10. swing怎么监听其他类的按钮_Swing舞出我人生 Vol.05 / 我想通过跳舞去寻找自己
  11. 2018中国开源云超级英雄评选,等你报名!
  12. CRUISE软件测试工程师,CruiseControl.NET配置
  13. 经验模态分解股票波动matlab,matlab经验模态分解程序
  14. 数据库性能优化的五种方案
  15. matlab 绘制对数曲线图,大神经验!教你用matlab画对数坐标!
  16. PostgreSQL导入导出CSV
  17. 解决Linux系统不能上网问题
  18. pod容器发生OOM错误(by quqi99)
  19. 库存系统难破题?且看京东到家如何破
  20. 【小程序云开发】不用后端也能构建完整的微信小程序

热门文章

  1. ReflectedSchemas应该定期清理否则会占用大量C盘空间
  2. love2d杂记4--有用的辅助库
  3. 最简单的Asp.Net 2.0 TreeView的Checkbox级联操作
  4. 大数据之-Hadoop完全分布式_集群中SSH配置_远程免密码登录_为集群_群起做准备---大数据之hadoop工作笔记0036
  5. SpringCloud学习笔记013---Spring的@PostConstruct标签_初始化项目字典
  6. C语言标准库函数 qsort 详解
  7. 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  8. android开发之多线程实现方法概述
  9. 3d激光雷达开发(入门)
  10. 14c语言合并两个字符串,C语言编程实现,将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...