基于 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测试

成功

相关推荐
吴声子夜歌4 分钟前
Linux命令——归档与备份
linux·运维·备份·归档
fangjianj6 分钟前
Dell PowerEdge R930 物理服务器重装 Ubuntu Server 22.04 全流程实战记录
linux·服务器
fpcc7 分钟前
计算机原理—程序的具体执行流程
linux
HackTwoHub9 分钟前
BurpSuite2026.8专业(稳定版)下载Windows/Linux/Mac支持Java21以上(新增Burp AT智能体)
linux·运维·服务器·安全·macos·网络安全·自动化
晴天1612 分钟前
systemd 核心原理与实战-Day39
linux
Elastic 中国社区官方博客21 分钟前
如何通过一条 ES|QL 查询为 Elasticsearch 中的每个指标构建指标图表
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·kibana
dawnsky.liu21 分钟前
RHEL - 使用 RHEL 的 EUS 获得延长更新支持
linux
CET中电技术25 分钟前
工业园区源网荷储一体化怎么建?CET中电技术x中信重工洛阳伊滨厂区项目技术拆解
运维
晴天1625 分钟前
不同操作系统可执行文件差异全景解析
linux
数据库小学妹42 分钟前
MySQL redo刷盘实测:innodb_flush_log_at_trx_commit与故障矩阵
运维·数据库·mysql