-
作用
安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。 这里我仅用于代理本地项目启动的ip运行地址,具体作用请查阅相关资料
-
官网下载地址
-
使用
-
解压安装包,如下
注意事项: 解压路径不可包含中文,运行会失败
-
启动nginx(启动方法很,这里仅说明两种)
(1)双击nginx.exe,双击后一个黑色的弹窗一闪而过,
注意 一次双击就好 然后打开任务管理器点击详细信息 有nginx的进程信息(2) 在当前目录下启动cmd窗口, 输入命令
nginx.exe或start nginx,回车即可检验nginx是否启动成功(两种方法)
1. 在浏览器地址栏输入网址 http://localhost:80 能够访问成功 说明启动成功 2. 在cmd命令窗口输入命令 tasklist /fi "imagename eq nginx.exe",有显示出任务信息 说明启动成功
-
配置代理信息(打开该目录下的conf/nginx.conf文件)
先检查80端口是否被占用:
netstat -ano | findstr 0.0.0.0:80或netstat -ano | findstr "80"然后配置location的
prpxy_pass后面跟的是你需要配置的ip地址执行命令
nginx -s reload让改动生效 -
hosts 文件里面配置域名
我的文件地址是C:\Windows\System32\drivers\etc(仅供参考)
文件底部配置如下:
走到这一步 配置已完成 然后你就可以输入你在hosts配置的域名 验证啦~~~
-
关闭nginx
使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx
(1) 输入nginx命令
nginx -s stop(快速停止nginx) 或nginx -s quit(完整有序的停止nginx)(2) 使用
taskkill taskkill /f /t /im nginx.exe -
流程
graph TD
浏览器访问配置上的域名,例cherry.kdwaimai.com --> 本地host文件配置的域名解析域名 --> ip地址/安装ngnix --> nginx反向代理客户机请求 --> nginx.conf配置文件请求转发
ngnix配置上流程简述就是找到server_name为xxxx.com(默认是localhost)的server节点,根据proxy_pass对应的http路径,上面配置的是默认 如果配置了upstream则是将请求转发到配置的upstream xxxx上,找到对应的tomcat服务器
比如: