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

成功

相关推荐
syagain_zsx17 分钟前
spdlog实战:日志分级、滚动与性能调优
linux·c++·日志库·二次开发日志库
GeW13 小时前
新质生产力路线图Linux、数据库、国产化替代一次讲透
linux
aningx15 小时前
cachyos 从 GRUB 切换到 rEFInd
linux
第404号工位16 小时前
40块钱二手瘦客户端,如何跑满家庭物联网中枢?(拒绝Docker爆盘实录)
linux·架构·node.js
对象存储与RustFS16 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
骑着蜗牛撵大象32718 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
众壹新能源科技18 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..18 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划18 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason18 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器