位置: IT常识 - 正文

四、nginx静态文件的配置(nginx静态文件服务器)

编辑:rootadmin
四、nginx静态文件的配置

推荐整理分享四、nginx静态文件的配置(nginx静态文件服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nginx django 静态文件,nginx django 静态文件,nginx 静态文件,nginx 静态编译,nginx静态资源存放在哪个文件夹中,nginx静态文件服务器,nginx静态文件服务器,nginx 配置静态文件目录,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 根据上节内容的提示,我们知道如何进行nginx的信号控制和命令行控制了。

2. 这节主要是学习nginx的静态文件、缓存、静态文件压缩等相关内容。

一、 配置并访问nginx静态文件1.1 root配置nginx静态文件地址

        

在nginx.conf 配置文件中默认使用root配置了nginx静态界面地址

规则: root配置的路径+location路径为访问的路径。

路径规则:

         ①相对路径: 上图所示的为相对路径,即nginx的prefix路径(/usr/local/nginx)+html路径,也就是nginx启动时的相对路径。

        ②绝对路径: 如果配置和上图中一样的路径,则需要改为: root /usr/local/nginx/html。

注: window系统配置则需要加上双引号 eg: "F:/html/html";

1.2 alias配置静态文件地址四、nginx静态文件的配置(nginx静态文件服务器)

        若使用alias配置上述路径改如何配置呢?改为下述配置即可:

# eg:1 location /html { alias /usr/local/nginx/html; index index.html index.htm; }# eg:2 location /html/ { alias /usr/local/nginx/html/; index index.html index.htm; }

上文中我用了两个例子,首先alias配置和root区别之一便是  location匹配的路径需要和实际路径后面那节一样。  (root是 root路径+location路径)

        第二个区别就是,root会忽视路径最后面的 /    但是alias必须两个同时存在或同时不存在即可

二、 配置并访问vue项目文件2.1 使用root配置vue项目地址# 1. 一般使用根路径配置前端location / { root /data/webroot/html/xxx/dist; index index.html index.htm;}2.2 使用alias配置vue项目地址# 1. 一般使用根路径配置前端location /dist { alias /data/webroot/html/xxx/dist; index index.html index.htm;}

那么我们进行访问的时候会发现报错如下图所示:

此时主要是因为配置vue项目的地址是使用的相对路径,也就是路径没有/dist导致的,故需要在dist目录下的index.html统一添加前缀即可:

下图为正常访问的情况:

三、 nginx静态文件优化配置http{ #提高文件的传输效率 sendfile on; # tcp_nopush on; # tcp_nodelay on;}3.1 sendfile,用来开启高效的文件传输模式值       释义on        开启 eg:  sendfile: on;off                    关闭 (默认值)。eg: sendfile: off;

注:① sendfile默认是关闭的。

       ② 在默认情况下,静态文件请求会进行linux内存将文件从磁盘拷贝到缓冲区、然后再将缓冲区的文件通过进程应用拷贝到sokect缓冲区进行返回。

        ③ 开启时,则会直接由linux内核拷贝到sokect缓冲区提供,大大节约了io的次数。

        ④ 在http server location均可以进行开启。

3.2 tcp_nopush:提升网络包的传输'效率(sendfile 开启)值       释义on        开启 eg:  tcp_nopush: on;off                    关闭 (默认值)。eg: tcp_nopush: off;

注: 这个开启,则保证了文件不会零散的发送出去(减少了io次数),一次性发送对于整个网络有很大的优化提升。

3.3 tcp_nodelay:提高网络包传输的'实时性(keep-alive连接开启)值       释义on        开启 eg:  tcp_nodelay: on;off                    关闭 (默认值)。eg: tcp_nodelay: off;

注:① 这个开启,会保证数据包(静态文件会分成很多数据包)存在的时候直接进行发送。

        ② 看上去这个和3.2 tcp_nopush 是互斥的,但是在linux内核2.5.9之后处理逻辑是先保证3.2 tcp_nopush填满,当文件

本文链接地址:https://www.jiuchutong.com/zhishi/287097.html 转载请保留说明!

上一篇:YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)(yolov5讲解)

下一篇:win7系统招行网银专业版无法登陆无效请求,请重新(招行网银专业版怎么登陆)

  • 补缴以前年度增值税和罚款、滞纳金的所得税处理
  • 企业的免税收入用于支出所形成的费用
  • 累计折旧贷方余额表示
  • 利润总额与毛利的区别
  • 投资款返还案例
  • 小规模能开劳务费吗
  • 发生销售折让可以不开具
  • 管理费用多计提了怎么冲
  • 无形资产研发成功并申请专利
  • 接受捐赠的要交税吗
  • 会计科目的使用说明应包括
  • 个人所得税怎么查工资明细
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 如何理解结算方式以及结算方式有哪些?
  • 普通发票上个月的怎么作废
  • 补贴收入是否缴税
  • 药店销售小票要保存多久
  • 杜鹃花怎么养家庭养法视频
  • php面向对象详解
  • win11的09累积更新
  • 最轻便的蓝光刻录机品牌
  • 个人住房5年后买卖如何交税?
  • 委托银行收款的会计分录怎么写
  • laravel5.4生成验证码的代码
  • taro-ui-vue3
  • 会计核算方法体系构成
  • vue二级菜单的隐藏与显示
  • 物流费属于什么税目
  • 微信小程序详细教程
  • 购买完服务器之后要怎么做
  • 职工慰问金账务处理流程
  • 支付工资会计
  • 长期应付款的会计编号
  • 信托保障基金怎么赎回
  • 增值税发票作废后怎么处理
  • java公平锁有哪些
  • mysql常用命令行大全
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • 出口退税转内销的损失
  • 外聘人员差旅费怎么做账
  • 哪些企业适用于企业会计制度
  • 自然人独资和个人独资是一样的吗
  • 公司年终奖要做多久才能享受
  • 税收分类编码是什么意思啊
  • 一行的代码
  • 使用distinct在mysql中查询多条不重复记录值的解决办法
  • 小规模季度开票不超过多少
  • 销售赠送赠品会计处理
  • 从厂家直接拿货需要什么条件
  • 什么是年化收益和绝对利率
  • 抵押贷款购买商品合法吗
  • 开银行承兑汇票需要多少保证金
  • 小规模减免税收入
  • 现金冲账是什么意思
  • 上个月结转的流量下个月能用吗
  • 债务现金流量是正还是负
  • 商品库存明细账
  • 非营利医疗机构是什么单位
  • SQL Server 作业同步 (结合备份作业)
  • centos的版本有哪些
  • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
  • 电脑xp自带的杀毒软件在哪里
  • explorer.exe进程出错
  • 重装系统后要重装软件吗
  • linux命令的含义
  • unity描边shader
  • rsync安装使用详解
  • vue解析md
  • socket怎么用
  • 使用nodejs连接openai超时
  • unity ulua
  • python动态加载py
  • 基于jQuery和Bootstrap的设计报告的参考文献
  • 点评js异步加载什么意思
  • android 自定义actionbar
  • 个人所得税其他公司在为我发放工资
  • 国税地税发票编码查询
  • 地税局基层税务工作总结
  • 资源税原矿和选矿的区别
  • 2011年退伍军人证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设