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

成功

相关推荐
无足鸟ICT7 分钟前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络
独隅20 分钟前
WebStorm 在 Linux 环境下的实战安装与高效开发指南
linux·ide·webstorm
逃逸线LOF1 小时前
服务网关Gateway
java·运维·gateway
坤坤子吖2 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
分布式存储与RustFS2 小时前
OpenSearch 的索引快照别只留本地:用 repository-s3 存进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
阡陌数智2 小时前
Claude API新版本重大变更与安全升级指南
java·linux·安全
瑞克-桑切斯2 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器
奶茶树3 小时前
【Linux】环境开发工具(vim,gcc,g++,Makefile)
linux·运维·vim
机 _ 长3 小时前
05 智算运维|8 张卡怎么才算「捆成一张」:NCCL 实测与拓扑
运维·人工智能·算法·智算运维
say_fall3 小时前
【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工
服务器·人工智能·架构