一、背景

操作系统是阿里云win10系统,环境无nginx配置。阅读此文章需要对nginx有一定的了解,不适合小白,这里不做过多介绍,意在讲解windos系统下的配置。

二、简介

nginx服务是反向代理服务,用处妙。项目可负载均衡配置、可解析配置(http、https、IP)很是方便。
Java开发项目,一般采用springboot居多,如果使用springboot则项目内部无需配置SSL及Tomcat的HTTP协议访问,正常开发项目即可,等发布时直接nginx配置SSL证书代理过去便可,无需在项目内部进行繁琐配置。
官网下载地址:https://nginx.org/en/download.html

三、使用及配置

由于是windos系统和Linux配置有点出入(我们通常使用Linux系统作为服务器配置的),出入不大。使用nginx通常必须安装SSL模块(通常用来解析https域名服务)。
(1)主程序配置
一般我们从官网下载即可,下载推荐的稳定版本。
image.png

解压后:
image.png

(2)SSL模块安装配置
下载地址:http://slproweb.com/products/Win32OpenSSL.html
选择(一定要看准是这个63M的):image.png

exe程序安装,可定义选择目录(到这一步选择第二个选项,亲测可用)
image.png

SSL安装的目录位置
image.png

SSL最重要的一步环境变量配置,在系统环境变量中将图中两个变量配置进去(一个文件、一个路径),最后path变量中只把OPENSSL_HOME加进去即可
image.png
image.png
至此配置完毕。

后记:
主程序安装的目录是:D:\nginx\nginx-1.20.1,关于NGINX_HOME变量可以不用配置,直接去解压的安装目录cmd进行命令启动、停止、重启。
命令(进入到目录)
启动:nginx
停止:nginx -s stop
重启:nginx -s reload
如果安装完SSL模块,配置了https发现开启不起来检查一下是否443端口被占用了(先把进程杀掉再次开启重试)。
关于nginx的配置转发及域名证书配置这里暂不做过多介绍。