企业网站架构部署与优化-Nginx核心功能

目录

#1.1正向代理

1.1.1编译安装Nginx

1.1.2配置正向代理

#2.1反向代理

2.1.1配置nginx七层代理

2.1.2配置nginx四层代理


1.1正向代理

正向代理(Forward Proxy)是一种位于客户端和目标服务器之间的服务器,用于代表客户端向服务器发送请求并获取响应。

正向代理的应用场景:

内网访问控制:限制员工访问特定网站。

匿名访问:通过代理服务器隐藏用户真实身份。

资源缓存加速:缓存公共资源,减少外网带宽消耗。

1.1.1编译安装Nginx

(1)安装支持软件

在解包前,要安装Nginx所需的头文件和库文件。
dnf -y install gcc make pcre-devel zlib-devel openssl- devel perl-ExtUtils-MakeMaker git wget tar
(2)创建运行用户,组和日志目录
Nginx服务程序默认以nobody身份运行,创建一个名为nginx的程序用户。
useradd -M -s /sbin/nologin nginx
mkdir -p /var/log/nginx
chown -R nginx:nginx /var/log/nginx
(3)编译安装Nginx
tar zxf nginx-1.26.3.tar.gz 解包
cd nginx-1.26.3
./configure --prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_stub_status_module \
--with-pcre \ 配置
make && make install 编译 安装
为主程序nginx创建链接文件
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
ls /usr/local/nginx
(4)添加Nginx系统服务

1.1.2配置正向代理

(1)编辑主配置文件添加正向代理相关配置:

Linux中验证,使用curl命令,并指定代理服务器进行访问测试

2.1反向代理

Nginx的七层(应用层)反向代理基于 HTTP/HTTPS协议,深度解析应用层内容(如 URL、Header、Cookie),将客户端请求精准转发至后端服务器。作为企业级架构的"智能调度器",它实现了负载均衡、安全隔离与性能优化的核心能力。应用场景一般是:

负载均衡:将流量分发至多台后端服务器,避免单点故障。

动静分离:静态资源(图片、CSS/JS)由 Nginx直接响应,动态请求(PHP、API)转发至 Apache/Tomcat。

Nginx的四层(网络层)反向代理基于 TCP/UDP协议,直接转发原始数据流,不解析应用层内容。它专为高性能、低延迟的传输层场景设计,是数据库、游戏服务器等非 HTTP服务的理想选择。

2.1.1配置nginx七层代理

(1)环境安装

(2)配置nginx七层代理转发

验证转发效果

2.1.2配置nginx四层代理

(1)配置四层代理

验证四层代理

相关推荐
lightqjx4 分钟前
【前端】前端学习四之JavaScript(Web API -- DOM)
前端·javascript·学习
zzqssliu9 分钟前
Vue3 + Pinia 重构跨境代购前端:从taocarts的React方案学到的状态管理心得
前端·react.js·重构
IT_陈寒13 分钟前
SpringBoot自动配置偷偷给我埋了个坑
前端·人工智能·后端
一切皆是因缘际会14 分钟前
AI 从 “模仿智能” 到 “重构世界” 的范式跃迁
大数据·人工智能·深度学习·重构·架构
PieroPc14 分钟前
通用产品标签打印 (为制衣厂 打印纸箱错印或不足 补打修改纸箱通用程序)html版
前端·javascript·vue.js
专注API从业者15 分钟前
用 Open Claw + 淘宝商品接口,快速实现电商商品监控与智能选品(附完整代码)
大数据·前端·数据结构·数据库
muddjsv16 分钟前
前端开发语言使用流行度排行与分析
前端·javascript·typescript
h64648564h21 分钟前
CANN 昇腾推理食谱全景解读:cann-recipes-infer 架构与使用指南
人工智能·架构
步十人24 分钟前
【JWT】验证令牌的使用
前端·bootstrap·html