环境准备:
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测试
成功

