ngnix配置反向代理

本文介绍了如何使用OpenResty在Linux环境下安装Nginx,并配置反向代理,部署前端资源,以及开启Tomcat访问日志。在架构设计中,Nginx作为静态资源和动态资源的分发入口,静态资源直接访问,动态资源通过反向代理转发到后端服务器。同时,还强调了配置超时时间和启用长连接以优化性能。

下图是我们要设计的服务器集群结构,所有的请求都经过Nginx,如果是静态资源的请求,则直接访问Ngnix的本地磁盘(或者NAS),其余的动态资源请求均由Nginx转发到后端服务器。
在这里插入图片描述

OpenResty安装

Nginx官网提供源码,选择想要加载的模块,下载后需要手动编译。如果要增删模块,需要在编译阶段指定,比较复杂。推荐直接使用OpenResty框架,该框架已经将Nginx和LuaJIT的相关配置打包,且集成了大部分Nginx常用特性,比如反向代理、Redis等。
参考官网文档:
https://openresty.org/en/installation.html
按上述文档操作后,OpenResty会安装在/usr/local/openresty目录下。该目录下nginx/conf目录存放Ngnix的所有配置;ngnix/html目录放置Ngnix的html文件。

启动nginx

在/usr/local/openresty/nginx目录下,执行

sbin/nginx -c conf/nginx.conf

默认是后台加载启动的方式,会启动在conf/nginx.conf指定的端口。此时就可以通过浏览器访问了,可以看到Welcome to OpenResty页面。

按照我们之前的架构部署,当请求静态资源时,路由到本地磁盘路径;其余的所有请求都使用动态代理,访问后端server。

部署前端资源

打包前端资源上传到服务器。进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值