nginx相关操作

 Windows下操作:1、启动:C:\server\nginx-1.14.2>start nginx或C:\server\nginx-1.14.2>nginx.exe注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。2、停止:C:\server\nginx-1.14.2>nginx.exe -s stop``或C:\server\nginx-1.14.2>nginx.exe -s quit注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。3、重新载入Nginx:C:\server\nginx-1.14.2>nginx.exe -s reload当配置信息修改,需要重新载入这些配置时使用此命令。4、重新打开日志文件:C:\server\nginx-1.14.2>nginx.exe -s reopen5、查看Nginx版本:C:\server\nginx-1.14.2>nginx -v

nginx反向代理路径问题

    http://abc.com:8080 写法和 http://abc.com:8080/ 写法的区别如下:不带/location /NginxTest/ {proxy_pass  http://abc.com:8080;}带/location /NginxTest/ {proxy_pass  http://abc.com:8080/;}上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”。针对情况1:(带参数)如果访问url =http://localhost:90/NginxTest/servlet/MyServlet?name=123333333,则被nginx代理后,请求路径便会访问http://abc.com:8080/NginxTest/servlet/MyServlet?name=123333333。(不带参数)如果访问url =http://localhost:90/NginxTest/servlet/MyServlet,则被nginx代理后,请求路径便会访问http://abc.com:8080/NginxTest/servlet/MyServlet。针对情况2:如果访问url = http://server/NginxTest/test.jsp,则被nginx代理后,请求路径会变为 http://proxy_pass/test.jsp,直接访问server的根资源。访问http://localhost:90/NginxTest/NginxTest/NginxTest/servlet/MyServlet,被nginx代理后,请求路径才会访问http://abc.com:8080/NginxTest/servlet/MyServlet。**注意:上面两种访问路径的差别。修改配置后重启nginx代理就成功了。**

nginx地址重写

    location /NginxTest/ {rewrite  ^/NginxTest/(.*)$  /$1  break;proxy_pass  http://abc.com:8080;}1. ^~/NginxTest/ 是一个匹配规则,用于拦截请求,匹配任何以 /NginxTest/ 开头的地址,匹配符合以后就停止往下搜索正则。2.rewrite  ^/NginxTest/(.*)$  /$1  break;代表重写拦截进来的请求,并且只能对域名后边的除去传递的参数外的字符串起作用,例如http://localhost:90/NginxTest/NginxTest/servlet/MyServlet?name=lovleovlove重写,只对/NginxTest/NginxTest/servlet/MyServlet重写。例如访问地址:http://localhost:90/NginxTest/NginxTest/servlet/MyServlet?name=lovleovlove,实际访问的地址(重写地址)为http://ita-1312-0059.synacast.local:8080/NginxTest/servlet/MyServlet?name=lovleovlove例如访问地址:http://localhost:90/NginxTest/NginxTest/servlet/MyServlet,实际访问的地址(重写地址)为http://ita-1312-0059.synacast.local:8080/NginxTest/servlet/MyServlet3.rewrite后面的参数是一个简单的正则^/NginxTest/(.*)$  /$1 ,$1代表正则中的第一个(),$2代表第二个()的值,以此类推。break代表匹配一个之后停止匹配。rewrite的语法:rewrite regex URL [flag];rewrite是关键字,regex是正则表达式,URL是要替代的内容,[flag]是标记位的意思,它有以下几种值:last: 相当于Apache的[L]标记,表示完成rewritebreak: 停止执行当前虚拟主机的后续rewrite指令集redirect: 返回302临时重定向,地址栏会显示跳转后的地址permanent: 返回301永久重定向,地址栏会显示跳转后的地址

转载于:https://blog.51cto.com/59465168/2177084

nginx的基本使用和反向代理,地址重写问题相关推荐

  1. Nginx(二):反向代理原理 与 配置文件详解

    相关阅读: Nginx(一):Nginx原理概述 与 安装步骤详解 Nginx(二):反向代理原理 与 配置文件详解 Nginx(三):负载均衡策略 与 Nginx静态服务器 Nginx(四):Ngi ...

  2. Keepalived+Nginx实现高可用,反向代理---Keepalived安装及相关配置

    [前言] 在博文<智能一代云平台(十五):Keepalived+Nginx实现高可用,反向代理---Nginx安装及配置>中介绍了Nginx的安装及相关配置的信息,由于篇幅原因不能用一篇博 ...

  3. 学完Nginx/OpenResty详解,反向代理与负载均衡配置,能涨薪多少

    反向代理与负载均衡配置 接下来介绍Nginx的重要功能:反向代理+负载均衡.单体Nginx的性能虽然不错,但也是有瓶颈的.打个比方:用户请求发起一个请求,网站显示的图片量比较大,如果这个时候有大量用户 ...

  4. nginx配置域名转发、反向代理、负载均衡

    [Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...

  5. nginx 如何自定义域名配置反向代理

    nginx 如何自定义域名配置反向代理 1.修改配置文件 1.1 下载好的nginx目录中有一个conf目录,如下图最上面 1.2 进入之后找到nginx.conf这个文件,用记事本或者Notepad ...

  6. Keepalived+Nginx实现高可用,反向代理---模拟实现线上环境

    [前言] 在对Keepalived+Nginx进行了研究后,将这项技术推广上线,并配合运维进行网站搭建起来.经过一段时间的运行线上环境 运行已经稳定,不过自己还需要进行更加深入的研究:那么如何模拟线上 ...

  7. 用Nginx做端口转发(反向代理)

    用Nginx做端口转发(反向代理) 将域名转发到本地端口 将域名转发到另一个域名 本地一个端口转发到另一个端口或另一个域名 加 / 与不加 / 有时我们会使用一些java或node应用,但又不想让他们 ...

  8. 将Vue项目部署在Nginx,解决前端路由、反向代理和静态资源问题

    将Vue项目部署在Nginx,解决前端路由.反向代理和静态资源问题 需求: 一台服务器,Linux 安装了Nginx 使用Vue脚手架编写的Vue项目 第一步:将Vue项目打包,然后将生成的dist文 ...

  9. docker安装nginx规范所有项目的反向代理(一个项目一个反向代理的conf配置文件)

    背景 centos7安装nginx比较麻烦,还是docker安装比较香. dokcer安装nginx比较简单,而且教程很多,那为什么还要总结? 这篇文章主要是规范化nginx对项目的反向代理,明显的特 ...

最新文章

  1. 设计模式系列3-----C++实现命令模式(Command Pattern)
  2. python编程语法-语法知识【Python核心编程】
  3. 深度学习:让电脑像人一样看世界
  4. java平面_java知识点整理
  5. Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )
  6. 作家如何利用Git更好地完成工作
  7. python 类创建
  8. svn 设置文件可执行权限
  9. ethtool工具设置网口配置
  10. 结合XML的数据检索技术
  11. 通用条形码生成 API 接口
  12. POSIX和CMSIS接口
  13. android 动态表情包,搞笑斗图动态表情包
  14. 高密集型工业体系步履蹒跚
  15. 低级程序员和高级程序员的区别,难道这就是最强王者的世界吗?
  16. stc12c5a单片机c语言adc,stc12c5a60s2单片机用自带ADC采集电压源程序
  17. 小程序与H5,APP有什么不同-小程序支付开发1
  18. mysql 5.7 lbs_使用mysql来实现lbs(地理位置服务)功能
  19. 水箱建模最小二乘法_大气VOCs在线监测系统评估工作指南(二)
  20. [并发并行]_[线程模型]_[Pthread线程使用模型之一管道Pipeline]

热门文章

  1. C语言各种keyword
  2. volatile双重锁实现单例
  3. 常见NetBackup通讯问题及排错一般步骤
  4. 施耐德EVlink 电动车充电站有新漏洞,可导致电动车遭劫持
  5. 【BlackHat】亚马逊和谷歌修复DNS即平台中的严重漏洞
  6. Fortinet 防火墙受高危漏洞影响,可遭远程攻击
  7. Valak 6个月上演“变身戏法”,紧盯 Exchange 服务器窃取企业数据
  8. [ZigBee] 10、ZigBee之睡眠定时器
  9. 王彪20162321 2017-2018程序设计与数据结构-第二学期-第一周学习总结
  10. hdu 2896 AC自动机