Nginx是一个反向代理,何为反向代理呢?即以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。而Nginx主要完成的工作就是反向代理,比如我们向一台服务器的80端口发送了请求,该请求首先由Nginx监听到,其接受到请求内容后再转发给其他服务器,其他服务器处理完后再将结果传送给Nginx,最后由Nginx来统一返回给初始请求端。
Nginx是常用的web服务器,用于获取静态资源,类似的服务器还有apache。tomcat是基于java servlet 的 web 容器,用于获取动态资源。一般的web服务架构:前端部署Nginx,后端部署tomcat。用户访问Nginx,静态资源Nginx直接返回,动态资源的请求被Nginx转发到tomcat,tomcat将处理完的结构返回给Nginx,然后到浏览器,Nginx最常见的使用方法就是作为静态资源服务器,比如将CSS,JS,html,htm等文件进行缓存处理。下面将会讲解Nginx的配置
(1)下载
下载地址为:http://nginx.org/en/download.html
选中自己需要的版本下载即可
(2)安装
需要注意的是解压安装,注意不要安装在中文路径下,安装在中文路径下无法启动,会报错。
(3)配置端口
在安装路径下找到conf,我本地的安装路径对应的是D:\Nginx\nginx-1.21.3\conf,用记事本打开其中的nginx.conf文件,找到对应的listen接口,按照自己本地的情况配置端口
代码前面带“#”代表注释了,不用管
(4)启动
在安装的目录下找到对应的nginx.exe,双击启动nginx的服务即可
(5)访问
我本地环境配置好的访问地址为:http://localhost:8020/
如果出现下图则证明配置成功
(6)项目部署