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