Nginx实验

Nginx Web 服务器与反向代理配置实战
一、实验说明

本实验部署 Nginx 作为 Web 服务器和反向代理,实现静态资源服务、请求转发和负载均衡。
二、知识点讲解

Nginx 架构:异步、事件驱动架构,支持高并发连接,内存占用低。

核心功能:

静态资源服务:高效处理 HTML、CSS、JS、图片等静态文件。

反向代理:接收客户端请求,转发到后端应用服务器(如 Tomcat)。

负载均衡:分发请求到多个后端服务器,支持轮询、IP 哈希等策略。

动静分离:将静态请求和动态请求分离,提升性能。
三、操作步骤

1、安装 Nginx

复制代码
yum install -y nginx

2、配置静态资源服务

复制代码
server {
    listen 80;
    server_name static.example.com;
    root /var/www/static;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

3、配置反向代理与负载均衡

复制代码
http {
    upstream tomcat_servers {
        server 192.168.1.30:8080;
        server 192.168.1.31:8080;
    }

    server {
        listen 80;
        server_name app.example.com;

        location / {
            proxy_pass http://tomcat_servers;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }
}

4、启动服务

复制代码
systemctl start nginx
systemctl enable nginx

5、测试验证

(1)访问 http://static.example.com 查看静态页面。

(2)访问 http://app.example.com 验证反向代理和负载均衡。

相关推荐
是店小二呀2 小时前
鸿蒙PC_Dart-Sass-ohos适配全记录
linux·运维·windows
智能运维指南9 小时前
代码管理软件如何融入 DevOps 工具链?全链路联通的 5 个关键点
运维·devops·信创适配·嘉为蓝鲸
充电zcx9 小时前
Linux:4:开发工具详解
linux·运维·服务器
gongfeng300013 小时前
福州企业级AI自动化获客解决方案品牌梳理与适用场景分析
运维·人工智能·自动化·g-claw ai员工
光电笑映14 小时前
网络通信基础:从协议分层到 Socket 编程预备
linux·运维·服务器·网络
微小冷15 小时前
用Mermaid画时序图
运维·流程图·时序图·mermaid·生命线
其实防守也摸鱼15 小时前
Codex 下载与本地部署实战:从安装到运行全指南
android·大数据·运维·安全·自动化
wdfk_prog15 小时前
ROS教程07:从 ros::start() 顺着源码读懂 Master、XML-RPC 与 Topic 注册发现
运维·缓存·docker·容器·ros
吴声子夜歌16 小时前
Shell编程实例——与解析相关的任务(二)
linux·运维·shell
倔强的石头10617 小时前
【Linux指南】动静态库系列(八):ELF 加载与进程地址空间:程序还没运行,为什么已经有地址
linux·运维