配置静态服务器和配置nfs
一、配置Nginx
1、安装Nginx
yum -y install nginx
2、编写配置文件
[root@ngix nginx]# cd /etc/nginx [root@ngix nginx]# cp nginx.conf nginx.conf.bak [root@ngix nginx]# vim nginx.conf
清除Nginx.cnf的原始的server配置:
3、配置静态image.conf
[root@nginx nginx] cd conf.d/ [root@nginx nginx] vim image.conf
配置的image.conf如下:
server { listen 80; server_name img.intebox.com; root /mnt/ipower365/apache-tomcat7/webapps; location ~ ^/img/imgs/roomRegister/(.*)\.(jpg|jpeg|png|bmp|swf)$ { add_header content-type "image/png"; alias /mnt/ipower365/apache-tomcat7/webapps/img/imgs/roomRegister/$1; } location ~ ^/img/imgs/roomRegister/ { add_header content-type "image/png"; } location ~ .*\.(jpg|jpeg|gif|png|bmp|webp)$ { root /mnt/ipower365/apache-tomcat7/webapps; } location /img { root /mnt/ipower365/apache-tomcat7/webapps; } }
4、重启Nginx
[root@nginx conf.d] nginx -t [root@nginx conf.d] nginx -s reload
二、配置nfs
2.1、在客户端和服务端都安装nfs和rpcbind
说明:服务端指的是图片是服务器
yum install nfs-utils rpcbind
2.2、在服务端配置白名单
[server]#vim /etc/exports #图片服务器的路径 #访问的机器的ip地址 /mnt/ipower365/apache-tomcat7/webapps/img 172.17.0.11(rw,sync,no_root_squash) # 如果加网段的地址,则:/data 10.10.201.0/24(rw,sync)
2.3、在客户端添加hosts
说明:当然你直接用ip的地址的话,就直接不用在客户端
[client]#vim /etc/hosts #nginx的ip地址 #域名 10.168.229.169 img.intebox.com
2.4、服务端重启nfs
[service]service nfs restart(重启) #centos7: systemctl restart nfs.service
2.5、客户端启动rpcbind
[client]/etc/init.d/rpcbind start #centos7:systemctl start rpcbind
2.6、在客户端挂上服务端的nfs
说明:这边的域名也可以是Nginx的ip地址
[client]mount -t nfs img.intebox.com:/mnt/ipower365/apache-tomcat7/webapps/img /mnt/ipower365/img
2.7、配置一下开机挂起nfs
说明:挂起之后,需要设置开机挂起,不然的话,机器重启之后需要重新挂起
[client]vim /etc/fstab /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 #新增挂起 10.10.201.20:/data/data /data nfs defaults 0 0