目录
👋前言
👀一、 Nginx 介绍
🌱二、 安装使用
💞️ 三、 总结
📫四、 章末
👋前言
小伙伴们大家好,前段时间主要在学习 Elasticsearch 相关的知识,花了两周的时间吧,总共写了五篇文章,分别从 ES 的安装使用,属性了解,查询操作,SpringBoot 整合,地图元素层面介绍了 ES 的相对基础的操作。从这周开始会在工作业余时间学习下 Nginx 的基础使用,ES 的文章快速导航如下:
【Elasticsearch<一>✈️✈️】简单安装使用以及各种踩坑-CSDN博客
【Elasticsearch<二>✈️✈️】基本属性概念与MySQL数据库的不同之处-CSDN博客
【Elasticsearch<三>✈️✈️】常见基本属性的用法以及与MySQL的区别-CSDN博客
【Elasticsearch<四>✈️✈️】SpringBoot 项目整合 Elasticsearch-CSDN博客
【Elasticsearch<五>末篇 ✈️✈️】结合 kibana 实现索引中 IP 地址分布地图可视化-CSDN博客
👀一、 Nginx 介绍
关于 Nginx 的理论介绍就不做过多解释了,网上有很多介绍,再举一个案例介绍下 Nginx 的常用方式,比如我目前所参与的项目是前后端分离的项目,就使用到了 Nginx 作为反向代理服务器,也可以使用 Nginx 作为 代理服务器实现其他功能比如负载均衡,请求的安全性等;关于代理服务具体如下:
前端服务分别运行在不同的端口上,前端运行在端口 3000 ,后端运行在端口 4000 ,现在需要通过 Nginx 将两部分整合起来,并且通过同一个域名访问,可以在 Nginx 中配置反向代理,将请求转发。当用户发起请求时,nginx 会根据配置文件,将用户请求代理到对应的前端或者后端服务,总体的流程大概如下:
🌱二、 安装使用
2.1 官网下载
官网链接如下:nginx: download
本地下载的是稳定版本,也就是 nginx-1.26.0 ,下载后打开文件解压缩即可(暂时未发现安装目录方面的坑,使用英文即可)
2.2 使用
2.2.1 启动 nginx 服务
服务启动比较简单,可以直接双击目录下的 nginx.exe 启动文件,屏幕会有黑框一闪而过;或者通过命令页面以命令方式启动。
推荐使用后面的方式,因为停止 nginx 服务的时候需要输入命令
服务器启动后访问 http://localhost:80,成功的页面如下:
nginx 服务启动命令:start nginx
2.2.2 修改 nginx 默认监听端口号
通过命令页面输入以下命令停止服务:
nginx -s stop
打开安装目录下的 conf 文件夹下的 nginx.conf 文件, 修改该位置上的端口号(未被占用,已被占用的端口号服务会启动失败),修改后保存重新启动 nginx 服务即可
通过以下命令可以查看目标端口是否被占用,如图显示占用该端口的进程 PID
netstat -ano | findstr "8066"
💞️ 三、 总结
回到开头提到的 nginx 的代理服务功能,属于反向代理、即 nginx 代理的是服务端,对于客户端来说不知道访问的真实服务器
📫四、 章末
文章到这里就结束了~