当前位置:首页 > 资讯 > 正文

NFS多网站代理访问+数据共享案例

NFS多网站代理访问+数据共享案例

 

新建(准备)5台服务器--全新环境
proxy主机、web1、web2、web3、NFS共享机器

二、NFS数据共享环境部署

NFS软件包:nfs-utils,提供了nfs服务端共享目录功能和客户端挂载目录功能,并且依赖于rpcbind进程通信软件包.
​
教程开始--使用NFS共享机器
​
安装我们所需要的软件包
yum -y install nfs-utils
​
#启动服务
systemctl start rpcbind
#查看进程是否启动
systemctl status rpcbind
​
#启动nfs服务
systemctl start nfs-server
​
#创建目录进行共享目录
mkdir -p /data/www
#将上传的三个文件放置/data/www/下面
#/data/www/web1 web2 web3
​
#修改配置文件
vim /etc/exports
~/data/www/web1 10.0.0.7(rw)
~/data/www/web2 10.0.0.8(rw)        --这里是将不同目录共享到不同的ip终端机器
~/data/www/web3 10.0.0.9(rw)
​
exportfs -r#启动服务
exportfs -v#查看服务
​
#给匿名用户权限共享目录
setfacl -m u:nfsnobody:rwx /data/www/
​
#查看权限
getfacl -c /data/www/
​
将我们需要的代码包解压放在web1、web2、web3下
​
-----NFS目录共享已经搭建成功---------

三、搭建工作

web1、web2、web3--环境准备
​
yum -y install httpd        --三台机器都安装httpd服务
​
systemctl enable --now httpd    --启动httpd服务,并加入到开机自启
​
ss -ntl             --查看httpd的web服务端口80开启成功
​
进入浏览器访问IP-10.0.0.7查看(以自己终端ip地址为主)
​
yum -y install nfs-utils --安装共享工具
​
#查看nfs服务器的nfs服务
showmount -e 10.0.0.10
​
#将nfs共享目录分别挂载到另外三台机器/var/www/html目录下
mount 10.0.0.10:/data/www/web1  /var/www/html       #10.0.0.7 机器中挂载
mount 10.0.0.10:/data/www/web2  /var/www/html       #10.0.0.8 机器中挂载
mount 10.0.0.10:/data/www/web3  /var/www/html       #10.0.0.9 机器中挂载
​
df -h
查看挂载情况  --默认一般都是在最后一行,挂载点
​
浏览器访问终端IP,网页出现我们想要的页面便成功了
​
##温馨提示:挂载的文件不会覆盖我们机器下目录下的文件,取消挂载就会出现

 

四、proxy主机代理访问

yum -y install nginx    --安装nginx代理服务
​
#进入nginx代理配置文件创建网站配置
#vim /apps/nginx/conf/conf.d/web.conf   --文件后缀名为.conf结尾
server{
        listen 80;                      #定义监听端口
        server_name www.web1.org;       #访问host域名
        root /var/www/html;         #虚拟主机站点目录
}
server{
        listen 80;
        server_name www.web2.org;
        root /var/www/html;
}
server{
        listen 80;
        server_name www.web3.org;
        root /var/www/html;
}
​
--#需要通过windows 《SwitchHosts》域名解析工具解析域名
​
通过域名即可访问跳转到我们的网站