windows下配置nginx反向代理

Nginx官网 http://nginx.org/en/download.html 下载稳定版本(Stable version),这里下载的是:windows 1.18.0

部署过程

1、下载完成后,解压缩就可以,不要直接双击nginx.exe,直接运行nginx.exe会导致修改配置无效启动等不生效

2、修改conf下的配置文件nginx.conf,有些项目需要拿到访问者的IP地址等,最好也在proxy_pass后面紧跟配置参数↓↓↓↓↓↓↓↓↓↓↓↓↓

#这里是如果没设置这个头,在Nignx反向代理后,Java web那边获取的地址,基本上是Nginx那个应用所处的IP地址!无法获取访问者的Ip,其他配置参数请自行查询学习添加。          
proxy_set_header  X-Real-IP    $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header  X-Forwarded-Proto $scheme;

location URL匹配配置,URL地址匹配是进行Nginx配置中最灵活的部分。 location支持正则表达式匹配,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理。使用location URL匹配配置还可以实现反向代理,用于实现PHP动态解析或者负载负载均衡。使用location  ~*^.+$ { },proxy_pass值后面不要有斜杠

3、cmd到达nginx的所在目录(不要用shift+右键,在此处打开Powershell窗口,这样操作会导致一些命令无法执行),启动nginx服务,启动时会一闪而过是正常的。

启动命令: start nginx

4、查看进程是否存在.查看命令:tasklist /fi "imagename eq nginx.exe"

5、如果修改配置文件后,重新加载配置文件并重启

重新加载命令:nginx -s reload

6、关闭nginx服务使用以下命令,同样也是一闪而过是正常的,看一下是否进程已消失即可

快速停止命令:nginx -s stop

完整有序的关闭命令:nginx -s quit

如果无法结束进程,管理员身份杀掉所有nginx进程:taskkill  /im nginx.exe  -f

7、然后访问地址即可localhost:8083/XXXXXX

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cookies_token

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值