基于 NFS 共享存储的 Nginx Web 服务部署项目

环境准备:

web端:软件:nginx nfs-utils autofs 192.168.143.144 主机名:web

nfs端:软件:nfs-utils rpcbind 192.168.143.145 主机名:nfs

核心业务需求 将网站网页文件统一放置在 NFS 存储服务器,Web 服务器通过 NFS 协议远程挂载共享目录作为 Nginx 网站根目录。所有 Web 节点统一读取同一套网页资源,实现静态资源集中管理;修改 NFS 服务器内网页文件,无需改动 Web 服务端配置,访问效果即时生效。

验证目标 Windows 客户端浏览器访问 Nginx 地址,能够正常加载展示网页;在 NFS 服务端修改网页内容,刷新浏览器即可看到更新,证明 NFS 共享挂载生效,Web 服务成功读取远程存储资源。

1.在nfs端添加防火墙服务规则

  • rpc-bind:RPC 端口注册服务,监听 111 端口,为客户端提供其他 RPC 服务端口查询功能;
  • mountd:NFS 挂载守护进程,接收客户端挂载请求、验证访问权限,响应共享目录查询;
  • nfs (nfsd):NFS 核心数据服务,挂载完成后,处理所有远程文件的读取与写入操作。

2.创建共享目录与 exports 共享配置

3.启动 NFS 相关后台服务

4.WEB 节点配置 Nginx 站点、创建挂载目录并验证 NFS 共享可用性

5.编辑web端autofs配置文件

编辑完成重启autofs服务

6.开启 SELinux 布尔策略

执行setsebool -P httpd_use_nfs on永久启用布尔策略,放行 Web 进程访问 NFS 挂载目录

7.重启nginx测试

成功

相关推荐
逻极1 小时前
Shell脚本实战:从“能跑”到“高效”的3个关键跃升
linux·服务器·shell·脚本
ARM|X86+FPGA工业主板厂家1 小时前
Linux+Xenomai 实时系统在机器人中的应用
linux·运维·机器人
唔661 小时前
Linux工具使用情况buildroot
linux·运维·服务器
wbs_scy1 小时前
仿 muduo 高并发服务器项目:封装 HTTP 请求响应并用状态机完成增量解析
运维·服务器·http
云泽8081 小时前
Linux 核心机制详解(三):文件系统权限与共享安全——从删除规则到粘滞位防护
linux·运维·安全
码农阿豪1 小时前
Prometheus怎么监控另一台Linux服务器?Node Exporter配置教程
linux·服务器·prometheus
三言老师1 小时前
CentOS7 / 8 yum 查询软件安装路径实操
运维·服务器·网络·centos
BullSmall1 小时前
Jenkins LTS JDK21 docker-compose.yml(生产可用)
运维·docker·jenkins
公众号:fuwuqiBMC2 小时前
(转自“服务器BMC”)服务器BMC芯片功能——LTPI简介
运维·服务器