位置: 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点分析(值得借鉴的企业公众号)

    梳理企业公众号要做的3点分析(值得借鉴的企业公众号)

  • 20个经典的励志小故事(20个经典的励志名言)

    20个经典的励志小故事(20个经典的励志名言)

  • 红米怎么用外置储存卡(红米怎么用外置储存卡一体机)

    红米怎么用外置储存卡(红米怎么用外置储存卡一体机)

  • msxml有必要装吗(msxml 4.0 sp3 parser有必要安装吗)

    msxml有必要装吗(msxml 4.0 sp3 parser有必要安装吗)

  • 电脑不用网线怎么上网(电脑不用网线怎么连接打印机)

    电脑不用网线怎么上网(电脑不用网线怎么连接打印机)

  • 手机需要阻止cookie吗??(手机阻止运行)

    手机需要阻止cookie吗??(手机阻止运行)

  • airpods怎么连接watch(airpods怎么连接windows10)

    airpods怎么连接watch(airpods怎么连接windows10)

  • 淘宝记录删除能找回来吗(淘宝记录删了还可以查到吗?)

    淘宝记录删除能找回来吗(淘宝记录删了还可以查到吗?)

  • ipad属于电脑还是手机(ipad是电脑吗?)

    ipad属于电脑还是手机(ipad是电脑吗?)

  • 移动网络短信什么意思(移动网内短信收费标准)

    移动网络短信什么意思(移动网内短信收费标准)

  • 淘宝预售款一直不发货怎么办(淘宝预售款一直在审核中)

    淘宝预售款一直不发货怎么办(淘宝预售款一直在审核中)

  • qq扩列为什么匹配失败(qq扩列为什么不行)

    qq扩列为什么匹配失败(qq扩列为什么不行)

  • 耳机转换器怎么用(耳机转换器怎么使用教程)

    耳机转换器怎么用(耳机转换器怎么使用教程)

  • 淘宝买家秀上精选有什么用(淘宝买家秀精选,智能精选区别)

    淘宝买家秀上精选有什么用(淘宝买家秀精选,智能精选区别)

  • 华为屏幕锁在哪里设置(华为屏幕锁在哪里关闭)

    华为屏幕锁在哪里设置(华为屏幕锁在哪里关闭)

  • 小米mi3w是全网通吗(小米mi3w参数及价格)

    小米mi3w是全网通吗(小米mi3w参数及价格)

  • 华为webview是什么东西(华为webview有什么用)

    华为webview是什么东西(华为webview有什么用)

  • oppoa5充不进电怎么办(oppoa55充不进电)

    oppoa5充不进电怎么办(oppoa55充不进电)

  • 小米skra0是什么手机(小米的s是什么意思)

    小米skra0是什么手机(小米的s是什么意思)

  • 手机显示未接通什么意思(手机显示未接来电)

    手机显示未接通什么意思(手机显示未接来电)

  • iphone11支持nfc吗(iphone11支持nfc吗?)

    iphone11支持nfc吗(iphone11支持nfc吗?)

  • 微信如何搜公众号(微信公众号怎么开)

    微信如何搜公众号(微信公众号怎么开)

  • 向日葵上的靛蓝彩旗鸟 (© William Krumpelman/Getty Images)(蓝色向日葵)

    向日葵上的靛蓝彩旗鸟 (© William Krumpelman/Getty Images)(蓝色向日葵)

  • 经典目标检测算法:RCNN、Fast RCNN、 Faster RCNN 基本思想和网络结构介绍(最新的目标检测算法2020)

    经典目标检测算法:RCNN、Fast RCNN、 Faster RCNN 基本思想和网络结构介绍(最新的目标检测算法2020)

  • 印花税应税凭证书立日期怎么写
  • 可以税前扣除的利息费用有哪些
  • 不予认定一般纳税人
  • 人头税是什么税
  • 红字冲回账务处理
  • 计入资本公积的固定资产报废
  • 赠送客户样品怎么写文案
  • 季度预交所得税多年末应交少怎么计提
  • 资产减值准备对股票的影响
  • 产品没货怎么给客户解释
  • 按利润总额的25%计算应交所得税
  • 固定资产待抵扣进项税率
  • 失业社保补助金领取条件
  • 退货款现金流量表填经营活动的什么科目
  • 预付账款发票到货未到怎么做账
  • 结转报告中错误结转科目是什么意思
  • 员工工资超过多少钱要交税
  • 民办非企业单位设立分机构
  • 小规模纳税人免税怎么做账
  • 房开公司需要资质吗
  • 金融资产包括哪三大类及会计科目
  • 单位买酒报销如何做账
  • 销售方收到红字信息表
  • 个人出租住房增值税免税政策
  • 个人网银测试要点
  • 非金融企业向金融企业借款的利息
  • 材料采购费用的是
  • txt文档乱码怎么办
  • 应收票据借贷方核算什么内容
  • 从税法角度看,商誉计税基础
  • 小规模餐饮企业增值税申报表填写
  • tp-link无线路由器怎么样
  • 员工伙食费明细表
  • 收境外汇款时怎么操作
  • php可以和iis配合运行吗?
  • 短期借贷属于负债类科目
  • 行政事业单位的主要经济业务活动有哪些
  • php简单么
  • 上市公司分红派股
  • php ajax 实现
  • php背景图片代码
  • 小程序的生命周期函数有哪些
  • vuex状态丢失
  • 以前年度应交税费调账
  • 公司食堂吃饭没钱怎么办
  • 按工资申报的工龄怎么算
  • 外币汇兑损益怎么计算
  • 合并报表少数股东权益是什么
  • 税务局退回来的钱账务处理
  • 用友t3怎样设置权限
  • sqlserver2005 xml字段的读写操作
  • 预付账款的会计编码是多少?
  • 应交税费未交增值税借方表示什么
  • 股权转让是否需要全体股东签字
  • 设备租赁公司怎么样
  • 外购商品用于赠送进项税可以抵扣吗
  • 债务重组的方式不包括债务转为资本
  • 出库未开发票
  • 固定资产清理贷方余额是什么意思
  • mysql1194
  • Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  • win8pe无法识别硬盘
  • vhd 打开
  • vista电脑密码忘了怎么解除
  • 众微科技怎么样
  • uzqkst.exe - uzqkst是什么进程
  • 取消windows开机登录密码
  • xp系统的存储在哪里
  • win10如何关闭windows安全中心图标
  • windows的批处理是如何实现的
  • 在linux操作系统中
  • [置顶]公主大人接下来是拷问时间31
  • opengl learn
  • Animation.setFillAfter and Animation.setFillBefore的作用
  • java dao框架
  • Node.js中的包管理工具是什么
  • asp.net mvc view
  • unity怎么录屏
  • python类属性和类方法
  • 税务局着装规定文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设