在我们的程序应用中经常会有一些配置文件或者是版本文件需要下载,此时如果把这些下载文件放到程序容器中,在文件太大导致下载时间太长或者大量并发下载时可能会影响程序的正常访问。因此我们可将文件服务器与程序服务器分离。保证程序的可用性不因下载量而受到影响。

前置条件:

服务器已经安装nginx服务

步骤:

新增文件服务器配置文件:

在/etc/nginx/conf.d目录中创建文件file-18080.conf。命令参考:

vi /etc/nginx/conf.d/file-18080.conf
然后在文件中增加如下内容
 server {         access_log /data02/nginx_logs/version_file_access.log;#配置访问日志存放地址        listen       18080;        #文件服务器端口根据实际配置        charset utf-8;        autoindex on;        autoindex_exact_size off;        autoindex_localtime on;                    location / {                      root    /home/mm/version-file;#文件服务器中存放文件的目录, 请根据实际配置        }       }

注意:1.若目录不存在则需要手动创建

2.配置文件的命名规则最好出现端口;一目了然,可防止后续有冲突

3.存放文件的目录(/home/mm/version-file)需要手动创建,并保证权限;同时需要保证目录所在文件空间比较大

4.默认情况下nginx会记录访问记录到默认的日志文件中,在实际使用过程中一般需要将具体的日志文件配置到空间较大的目录中。因此需要根据实际情况来配置access_log 的路径 ,若不需要这个日志也可以通过关闭日志功能

access_log off;

将自定义配置文件 include到nginx.conf中

在nginx.conf配置文件中增加引用

include /etc/nginx/conf.d/*.conf;

注意 改命令将/etc/nginx/conf.d目录下所有以.conf结尾的配置文件全部引入。实际操作时需要视实际情况而定。

添加完效果:

在nginx.conf引入自定义配置文件

引入自定义配置

配置完成 重启nginx

进入nginx的sbin目录,重启nginx,

./nginx -s reload

启动后查看nginx的日志,确定配置没有问题后。在浏览器中输入

http://服务器器IP:配置的端口

根据当前配置 输入http://10.0.1.228:18080

自定义配置文件中location配置路径的文件结构

显示location中路径的文件结构

图中出现的config和version是配置文件中 location目录下的两个目录

至此,已经完成了简单文件服务器的配置了。

通过增加version-file-18080.conf这样的配置文件,然后在nginx/nginx.conf中进行引用的好处就是

不需要在nginx/nginx.conf做过多的实际业务方面的配置。保证该配置文件简单易读。实际的业务配置文件可以进行版本管理。防止误删、修改错误后可快速回退单个配置修改修改时 仅需要修改对应的文件。

图片和内容源自网络分享,若有侵权,请联系删除!

上海艾磊科技有限公司专门为企业提供IT咨询,IT外包,系统集成,以及各类IT增值服务。其中增值服务包括OFFICE 365云服务,鼎捷企业ERP管理软件,云备份,企业邮箱,无线覆盖,上网行为管理,VPN架设,网络安全服务,INTERNET接入,设备租赁, IP电话服务

nginx 文件服务器_nginx配置简单文件服务器相关推荐

  1. nas?文件服务器的配置?,nas 文件服务器的配置

    nas 文件服务器的配置 内容精选 换一换 当创建文件系统后,您需要使用云服务器来挂载该文件系统,以实现多个云服务器共享使用文件系统的目的.本章节以Windows 2012版本操作系统为例进行NFS文 ...

  2. golang 搭建文件服务器,golang实现简单文件服务器

    用golang作一个简单的文件服务器,http包提供了很好的支持,因为时间紧促,只看了http包中本身须要的一小部分,建议你们若是须要仍是去看官网的文档,搜索引擎搜索出来的前几个方法不是很符合需求.g ...

  3. java nginx 例子_Nginx配置日志

    本篇文章帮大家学习Nginx配置日志,包含了Nginx配置日志使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 本节介绍如何在NGINX中配置日志记录错误和处理的请求.在本 ...

  4. 使用Nginx搭建前端静态服务器+文件服务器

    大家可能被虚拟主机不太了解,那我们的解释一下,虚拟主机指在一台物理主机服务器上划分出多个磁盘空间,每个磁盘空间都是一个虚拟主机,每台虚拟主机都可以对外提供Web服务,并且互不干扰. 一.Nginx的虚 ...

  5. CentOS7搭建简单文件服务器

    CentOS7使用nginx或httpd 搭建简单的文件服务器. nginx 搭建 安装nginx yum -y install nginx 修改配置文件, vim /etc/nginx/nginx. ...

  6. nginx 配置详解_Nginx 配置详解

    序言 Nginx是lgor Sysoev为俄罗斯访问量第二的http://rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作为HT ...

  7. Linux服务器上最简单的Nginx反向代理配置

    2019独角兽企业重金招聘Python工程师标准>>> Nginx不但是一款高性能的Web服务器,也是高性能的反向代理服务器.简单的可以理解为直接让当前的访问地址跳转到其他的网站上去 ...

  8. 文件服务器的配置与管理(1) RAID技术

    文件共享是局域网中常用的功能,局域网中的文件共享功能主要是借助于文件服务器来实现.文件服务器既可以对网络中的共享资源进行统一集中管理,又可以通过设置共享权限或NTFS权限来控制用户的访问.当网络中的共 ...

  9. 配置文件服务器实训报告,文件服务器的配置实训报告

    文件服务器的配置实训报告 内容精选 换一换 本章节适用于MRS 3.x之前版本.Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解.obs-connectorgeneric-jdbc ...

  10. nginx动静分离配置_Nginx动静分离配置实例

    点击▲关注 "长安大司马"   给公众号标星置顶 更多精彩 第一时间直达 父亲节快乐 HAPPY FATHER'S DAY 1 .什么是动静分离 Nginx 动静分离简单来说就是把 ...

最新文章

  1. Catalyst3560密码破解
  2. [BZOJ 3173] [TJOI 2013] 最长上升子序列(splay)
  3. 工作287:命名报错
  4. npm切换淘宝源,yarn切换淘宝源
  5. 发送和接收_通用异步接收器/发送器(UART)
  6. Java重写方法与初始化的隐患(转)
  7. avs3 ts格式封装 标准_第480期【软件】吊打格式工厂—高清视频转换器WonderFox HD Video便携版...
  8. Nik Collection 4 for Mac可独立使用的ps滤镜工具
  9. networkx设置节点的大小_节点大小取决于NetworkX上的节点度
  10. 国外android逆向的论坛,初探android逆向
  11. 好未来 Dolphin-儿童口语表达能力AI自动评测:顶尖AI算法技术与教育理念的有机结合 | 百万人学AI评选
  12. 智能优化算法:饥饿游戏搜索算法-附代码
  13. Android基于讯飞AIUI的聊天Demo
  14. 新加坡区块链ICO公司是如何注册新加坡公司的
  15. 昨天面试题目--软件--SQL--后感
  16. 【续】数学模型——人口增长模型
  17. 【备忘】 modbusTcp4个寄存器电力遥信遥控对应
  18. Lenovo k860i 移植Android 4.4 cm11进度记录【下篇--实时更新中】
  19. 什么是强化学习?强化学习之父:它是人工智能的未来
  20. RH2288V3服务器 硬件安装以及更换硬件

热门文章

  1. 修改eclipse或者myeclipse的背景颜色(全部的背景颜色)
  2. 比赛-6月Round1
  3. Linux VM环境配置
  4. 第二周作业购物车程序
  5. nginx简单的rewrite配置
  6. [Icehouse][cinder] volume状态为 error_deleting无法删除 的解决方案
  7. 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (2): 创建并发布SharePoint Intranet站点...
  8. Windows Server 2008群集仲裁机制
  9. MySQL索引入门 普通索引 唯一索引
  10. Docker入门之安装Tomcat