网站首页 > 技术教程 正文
在我们的程序应用中经常会有一些配置文件或者是版本文件需要下载,此时如果把这些下载文件放到程序容器中,在文件太大导致下载时间太长或者大量并发下载时可能会影响程序的正常访问。因此我们可将文件服务器与程序服务器分离。保证程序的可用性不因下载量而受到影响。
前置条件:
服务器已经安装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
进入nginx的sbin目录,重启nginx,
./nginx -s reload启动后查看nginx的日志,确定配置没有问题后。在浏览器中输入
http://服务器器IP:配置的端口根据当前配置 输入http://10.0.1.228:18080
显示location中路径的文件结构
图中出现的config和version是配置文件中 location目录下的两个目录
至此,已经完成了简单文件服务器的配置了。
通过增加version-file-18080.conf这样的配置文件,然后在nginx/nginx.conf中进行引用的好处就是
不需要在nginx/nginx.conf做过多的实际业务方面的配置。保证该配置文件简单易读。实际的业务配置文件可以进行版本管理。防止误删、修改错误后可快速回退单个配置修改修改时 仅需要修改对应的文件。
如果本文对你有用 请不要吝啬你的赞哦。
猜你喜欢
- 2024-10-10 Ngnix配置文件nginx.conf的文件结构
 - 2024-10-10 Nginx 的配置系统(nginx 配置说明)
 - 2024-10-10 NGINX配置文件的初级指南(nginx配置文件的初级指南是)
 - 2024-10-10 nginx配置文件中几个配置块的功能
 - 2024-09-12 史上最全的Nginx配置揭秘(nginx 配置大全)
 - 2024-09-12 你需要知道的Nginx配置二三事(nginx 配置详解)
 - 2024-09-12 Nginx配置文件详解,日志切割如何做
 - 2024-09-12 极简Nginx配置(nginx怎么配)
 - 2024-09-12 Nginx 面试通关秘籍-8.在 Nginx 中,如何配置静态文件的缓存?
 - 2024-09-12 Nginx配置文件结构(nginx配置文件默认路径)
 
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
 - 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
 - 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
 - 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 
- 最近发表
 - 
- Excel计算工龄和年份之差_excel算工龄的公式year
 - Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 最常用的10个Excel函数,中文解读,动图演示,易学易用
 - EXCEL中如何计算截止到今日(两个时间中)的时间
 - 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 - Excel日期函数之DATEDIF函数_excel函数datedif在哪里
 - Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
 
- 标签列表
 - 
- 下划线是什么 (87)
 - 精美网站 (58)
 - qq登录界面 (90)
 - nginx 命令 (82)
 - nginx .http (73)
 - nginx lua (70)
 - nginx 重定向 (68)
 - Nginx超时 (65)
 - nginx 监控 (57)
 - odbc (59)
 - rar密码破解工具 (62)
 - annotation (71)
 - 红黑树 (57)
 - 智力题 (62)
 - php空间申请 (61)
 - 按键精灵 注册码 (69)
 - 软件测试报告 (59)
 - ntcreatefile (64)
 - 闪动文字 (56)
 - guid (66)
 - abap (63)
 - mpeg 2 (65)
 - column (63)
 - dreamweaver教程 (57)
 - excel行列转换 (56)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)