一、配置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

配置静态服务器和配置nfs的更多相关文章

  1. centos LAMP第二部分apache配置 下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转 配置apache的访问日志 配置静态文件缓存 配置防盗链 访问控制 apache rewrite 配置开机启动apache tcpdump 第二十节课

    centos    LAMP第二部分apache配置  下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转  配置apache的访问日志  配置静态文件缓存  配置防盗链 ...

  2. nginx配置静态资源:配置绝对路径

    nginx配置静态资源:配置绝对路径 项目都是html格式的文件,我的项目路径:E:\javaservice\nginx-1.15.7\html assets:静态资源 html:站点文件 uploa ...

  3. SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径

    Springboot 再模板引擎中引入Js等文件,出现服务器拒绝访问的错误,需要配置过滤器 静态资源访问配置 @Configuration @EnableWebMvc public class Sta ...

  4. Cisco基础(五):配置静态NAT、配置端口映射、配置动态NAT、PAT配置、办公区Internet的访问

    一.配置静态NAT 目标: 随着接入Internet的计算机数量的不断猛增,IP地址资源也就愈加显得捉襟见肘.事实上,除了中国教育和科研计算机网(CERNET)外,一般用户几乎申请不到整段的C类IP地 ...

  5. VMware中对Linux虚拟机的网络配置静态IP的配置

    前言 踏出象牙塔,进入公司,由于公司的所有产品都是Linux下的,必然自己这段时间需要在自己的工作机器先学习一下.项目代码是用Source Insight进行查看的,总是Ctrl + Alt的切来切去 ...

  6. Network基础(五):配置静态路由、配置浮动路由、配置多路由的静态路由、配置默认路由

    一.配置静态路由 目标: 配置路由接口IP地址并通过静态路由的配置实现全网的互通. 方案: 按如下网络拓扑配置接口IP地址并通过静态路由的配置实现全网的互通如下图所示: 步骤: 步骤一:配置静态路由 ...

  7. 在 Ubuntu 14.04 中配置 PXE 服务器

    PXE(预启动执行环境Preboot Execution Environment)服务器允许用户从网络中启动 Linux 发行版并且可以不需要 Linux ISO 镜像就能同时在数百台 PC 中安装. ...

  8. centos6.4安装配置vpn服务器步骤详解

      centos6.4安装配置vpn服务器步骤详解,从安装VPN到配置VPN服务器.配置VPN服务器的路由转发功能,每一步都很详细   一.VPN服务器环境说明 操作系统:CentOS release ...

  9. Linux配置静态IP

    在一块SSD的CentOS配置静态IP 1. 配置静态IP #vi /etc/sysconfig/network-scripts/ifcfg-eth0   DEVICE="eth0" ...

随机推荐

  1. 【zabbix 监控】第二章 安装测试被监控主机

    客户端安装测试 一.准备两台被监控主机,分别做如下操作: web129:192.168.19.129 web130:192.168.19.130 [root@web129 ~]#yum -y inst ...

  2. Kali信息收集工具-dimtry

    帮助文档 -s和-e参数需要用到google搜索 1.获取whois主机ip信息 2.扫描端口,根据banner信息判断服务  

  3. Alpha版——版本控制报告(Thunder)

    Part One 回答问题: 0.在吹牛之前,先回答这个问题:如果你的团队来了一个新队员,有一台全新的机器,你们是否有一个文档,只要设置了相应的权限,她就可以根据文档,从头开始搭建环境,并成功地把最新 ...

  4. Java 集合框架之Collection

    此图是 java 中 Collection 相关的接口与类的关系的类图.其中,类只是集合框架的一部分,比较常用的一部分. 第一次画类图,着实很费劲,不过收获也不小. 下面是相关接口和类的解释说明.文字 ...

  5. LintCode-38.搜索二维矩阵 II

    搜索二维矩阵 II 写出一个高效的算法来搜索m×n矩阵中的值,返回这个值出现的次数. 这个矩阵具有以下特性: 每行中的整数从左到右是排序的. 每一列的整数从上到下是排序的. 在每一行或每一列中没有重复 ...

  6. Swift-闭包理解(二)

    简明扼要的闭包表达式 其实Swift已经为我们提供了很多简化的语法,可以让我们保证代码的高可读性和维护性.还用上面的例子来说明,对于  greetPeople 这个全局函数来说,其实只需要使用一次,所 ...

  7. RXSwift --UITableView之初探

    对于RXSwift中的一些基本概念和说明请参看其他文章,接下来我们使用RXSwift一步一步去构建TableView,从简单到复杂.iOS开发过程中tableView的使用率是最高的,他的一些代理方法 ...

  8. HDU 2117 Just a Numble

    http://acm.hdu.edu.cn/showproblem.php?pid=2117 Problem Description Now give you two integers n m, yo ...

  9. MindManager2018 修改过期时间 配置文件路径

    路径:C:\Users\likui\AppData\Roaming\MindManager\MindManager2018.ini 文件中记录了安装时间和最后一次启动时间. [MindManager] ...

  10. [CLR via C#]值类型的装箱和拆箱

    我们先来看一个示例代码: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Array ...