在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx
start nginx : 启动nginx
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

关闭nginx:
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx

代理本地静态文件

location /jf-XXX/ {add_header Access-Control-Allow-Origin *; alias D:/workstation/XXX/work/Version01/projects/jf-XXX/WebRoot/;}

反向代理

Nginx反向代理到另一个提供静态文件的Nginx服务器
https://www.jb51.cc/nginx/532422.html

location ^~ /wscp-file2/ { proxy_pass http://172.16.40.21:8811/wscp-file/;}

代理下载文件

location /service/download/ {default_type  'application/octet-stream';add_header Content-disposition "attachment";           alias /opt/static/service/download/;

Nginx - 反向代理location与proxy_pass配置规则总结

location 是否以“/”结尾

在 ngnix 中 location 进行的是模糊匹配
没有“/”结尾时,location/abc/def 可以匹配 /abc/defghi 请求,也可以匹配 /abc/def/ghi 等
而有“/”结尾时,location/abc/def/ 不能匹配 /abc/defghi 请求,只能匹配 /abc/def/anything 这样的请求

proxy_pass 代理规则(是否以“/”结尾)

(1)配置 proxy_pass 时,当在后面的 url 加上了 /,相当于是绝对路径,则 Nginx 不会把 location 中匹配的路径部分加入代理 uri。

比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/test.html

(2)如果配置 proxy_pass 时,后面没有 /,Nginx 则会把匹配的路径部分加入代理 uri。
比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/proxy/test.html

nginx常用命令、反向代理、匹配规则相关推荐

  1. 前端开发掌握nginx常用功能之serverlocation匹配规则

    nginx主要是公司运维同学必须掌握的知识,涉及到反向代理.负载均衡等服务器配置.前端开发尤其是纯前端开发来说对nginx接触的并不多,但是在一些情况下,nginx还是需要前端自己来搞:例如我们公司的 ...

  2. Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡

    一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...

  3. 分布式项目-Nginx安装(反向代理)

    可以根据parent_id来查询分类的列表 服务器上的图片是如果管理的? 1.如果是分布式环境引用会存在问题 2.图片的下载也会给服务器增加压力 3.如果存在高并发的话,就需要增加tomcat服务器, ...

  4. Nginx总结(反向代理、负载均衡、动静分离)篇

    一.Nginx简介 什么是Nginx Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上ngimx,的并发能力确实在同 ...

  5. Nginx 部署、反向代理配置、负载均衡

    Nginx 部署.反向代理配置.负载均衡 最近我们的angular项目部署,我们采用的的是Nginx,下面对Nginx做一个简单的介绍. 为什么选择Nginx 轻:相比于Apache,同样的web服务 ...

  6. Nginx玩法 — 反向代理

    Nginx玩法 - 反向代理 Nginx的反向代理是一块比较常用且重要的功能,查看一下关于反向代理的指令,你就体会到有多重要了,否则也不会给出20+的指令,翻看一下在上一篇正向代理用到的指令,一个手的 ...

  7. Linux中 Nginx+uwsgi部署flask项目 Nginx负载均衡 反向代理

    Nginx是一款自由的.开源的.高性能HTTP服务器和反向代理服务器. 轻量级,同样起web服务,比 apache占用更少的内存及资源 抗并发, nginx处理请求是异步非阻塞的,而 apache则是 ...

  8. nginx服务器之反向代理的使用

    目录 一.SwitchHosts解决域名 二.nginx解决端口问题 三.实现流程分析 最后 今天是刘小爱自学Java的第142天. 感谢你的观看,谢谢你. 学习计划安排,主要解决两个问题: 一个是使 ...

  9. Nginx http和反向代理配置实例介绍

    Nginx  是一个高性能的 HTTP 和反向代理服务器,本节以实际实例介绍如何实现Nginx 反向代理. 1.  安装Nginx 安装Nginx之前,首先安装相关模块的依赖库: 这里安装Pcre和O ...

  10. 【转】Nginx服务器的反向代理proxy_pass配置方法讲解

    [转]Nginx服务器的反向代理proxy_pass配置方法讲解 转自:http://www.jb51.net/article/78746.htm 就普通的反向代理来讲 Nginx的配置还是比较简单的 ...

最新文章

  1. echarts的词云图表类型有哪些_词云图的几种制作方法评测,你pick哪款
  2. Java多线程3:Thread中的静态方法
  3. 算法(Algorithms)第4版 练习 1.3.11
  4. Java线程池框架核心代码分析
  5. Android面试题(五) --重要
  6. CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
  7. ux和ui_首先要做的— UX / UI案例研究
  8. 对程序实施精准手术!阿里安全猎户座实验室首创“自动逆向机器人”
  9. 数据结构之并查集:UF-Tree优化并查集——19
  10. java 自旋方法_JAVA循环使用CAS实现自旋操作
  11. 投放屏幕upnp协议探究抓包
  12. REMIX 本地环境搭建指南
  13. android 自定义布局 根据布局获取类,阿里高级Android面试题解析:Android自定义View—布局过程的自定义...
  14. erlang中如何调试程序
  15. wps怎么在中文后面加数字_wps带圆圈数字序号⑩后面怎么输入
  16. MySQL全局锁库锁表
  17. 脚本框架源码,多线程,完美框架,极限多开,随意游戏可套入,端游手游
  18. php依赖注入框架pimple中文文档
  19. BugKu CTF(杂项篇MISC)---细心的大象
  20. Ubuntu安装Anaconda详细步骤(Ubuntu21.10,Anaconda3)

热门文章

  1. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题
  2. ios 贝塞尔曲线 颜色填充_iOS,贝塞尔曲线(UIBezierPath)
  3. CSS - 左右摇曳摆动动画(无限循环)
  4. ubuntu vscode 安装C语言第三方库 依赖 pcap nids
  5. 每日心得--读书摘抄
  6. 如何清除office的KMS的激活信息
  7. Spring Boot 排除自动配置
  8. 1147: 查找子数组
  9. 基于深度学习的高精度交警检测识别系统(PyTorch+Pyside6+YOLOv5模型)
  10. 前端:实现各样的验证码