位置: 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系统招行网银专业版无法登陆无效请求,请重新(招行网银专业版怎么登陆)

  • 学信网登录频繁几小时可以解封(学信网登录频繁几时可以解封,今天是最后一天)

    学信网登录频繁几小时可以解封(学信网登录频繁几时可以解封,今天是最后一天)

  • oppo升降摄像头手机(OPPO升降摄像头手机)

    oppo升降摄像头手机(OPPO升降摄像头手机)

  • 微星电脑是哪个国家的(微星电脑是哪个国家的品牌)

    微星电脑是哪个国家的(微星电脑是哪个国家的品牌)

  • 续电器和继电器区别(继电器的主要区别)

    续电器和继电器区别(继电器的主要区别)

  • 小米10青春版可以无线充电吗(小米10青春版可以用33w快充吗)

    小米10青春版可以无线充电吗(小米10青春版可以用33w快充吗)

  • 手机版wps怎么查找关键字(手机版wps怎么查找重复项)

    手机版wps怎么查找关键字(手机版wps怎么查找重复项)

  • 路由器选择需要考虑的基本因素(设置路由器需要)

    路由器选择需要考虑的基本因素(设置路由器需要)

  • 华为手机删掉的短信能查到吗(华为手机删掉的照片能找回来吗)

    华为手机删掉的短信能查到吗(华为手机删掉的照片能找回来吗)

  • 微信怎么设置仅一人可见(微信怎么设置仅你可见)

    微信怎么设置仅一人可见(微信怎么设置仅你可见)

  • qq打卡为什么有的有有的没有(qq打卡为什么有两个账号)

    qq打卡为什么有的有有的没有(qq打卡为什么有两个账号)

  • 苹果11pro max尺寸大小(苹果11pro max尺寸屏幕)

    苹果11pro max尺寸大小(苹果11pro max尺寸屏幕)

  • 魅族私密空间怎么打开(魅族私密空间隐藏怎么找回)

    魅族私密空间怎么打开(魅族私密空间隐藏怎么找回)

  • 华为nova长度多少厘米(华为手机nova7长度)

    华为nova长度多少厘米(华为手机nova7长度)

  • vsco安卓怎么取消付费订阅(vsco安卓手机能用吗)

    vsco安卓怎么取消付费订阅(vsco安卓手机能用吗)

  • 苹果手机怎么显示节假日(苹果手机怎么显示电量百分比)

    苹果手机怎么显示节假日(苹果手机怎么显示电量百分比)

  • 快手c类犯规怎么办(快手c类犯规怎么判罚)

    快手c类犯规怎么办(快手c类犯规怎么判罚)

  • 手机淘宝几颗心在哪看(手机淘宝几颗心等于钻)

    手机淘宝几颗心在哪看(手机淘宝几颗心等于钻)

  • oppoa57拦截电话在哪里找(oppo手机拦截陌生号码在哪里)

    oppoa57拦截电话在哪里找(oppo手机拦截陌生号码在哪里)

  • excel如何换行快捷键(如何在excel中换行快捷键)

    excel如何换行快捷键(如何在excel中换行快捷键)

  • 手机版谷歌地图怎么用(手机版谷歌地图怎么打开)

    手机版谷歌地图怎么用(手机版谷歌地图怎么打开)

  • 荣耀20电池容量(荣耀20电池容量多少毫安)

    荣耀20电池容量(荣耀20电池容量多少毫安)

  • 共享单车怎么使用免费(共享单车怎么使用便宜)

    共享单车怎么使用免费(共享单车怎么使用便宜)

  • Mac中通过Dictionary翻译不同意思的单词(通过mac地址查找ip的协议)

    Mac中通过Dictionary翻译不同意思的单词(通过mac地址查找ip的协议)

  • vue3项目中封装axios(vue3封装axios)

    vue3项目中封装axios(vue3封装axios)

  • java图片转二进制流_java将文件转化成二进制流(java图片转换成文件流)

    java图片转二进制流_java将文件转化成二进制流(java图片转换成文件流)

  • 增值税加计扣除是什么意思啊
  • 出租设备的租金收入记入( )账户
  • 合伙企业所得税怎么征收
  • 运输开票的税点是多少
  • 开发票怎么操作
  • 个人对个人大额转账要什么资料
  • 增值税调整收入税额差额怎么写
  • 公司买车可以抵扣哪些税
  • 固定资产盘亏账务处理例题
  • 车辆挂靠收取管理费怎么做账
  • 广告费支出限额
  • 实习生需要缴纳个税吗?
  • 农产品收购发票图片
  • 小规模企业残疾人免税政策
  • 一个季度发票开超出9万
  • 甲公司采用租赁方式租入一台大型设备
  • 医疗机构的界定
  • 出口退税换汇率多少是正常
  • 授权费计入什么科目
  • 维修税控设备分录
  • 处置报废车辆如何缴纳增值税
  • 过桥资金法律规定
  • 出售固定资产账务处理
  • 新版edge浏览器兼容模式怎么设置
  • 支付的测试流程
  • mac笔记本装了双系统后打开苹果系统和原来一样吗
  • 发票已经认证,发现错误了要怎么处理
  • 印花税计提缴纳时间
  • 既征收消费税又征收增值税的是
  • uniapp监听网络状态
  • avgnt.exe
  • win7纯净版系统激活
  • 油气勘探支出包括
  • 若依框架使用
  • 行政事业单位转让不动产
  • 超市购物增值税怎么算
  • 房地产企业预缴增值税如何申报
  • vue中computed和watch区别
  • 为什么说网络安全靠人民
  • python tkinter ttk
  • 增值税专用发票和普通发票的区别
  • 销售折扣购物卡怎么做账
  • 境外公司委托境内公司付款
  • 新医院会计制度采用什么预算方法
  • 企业财务准则最新
  • 帝国cms采集教程
  • 代销货物如何进账
  • 煤炭企业所得税税率新疆
  • 高新企业申请流程
  • 农民工工资专户管理暂行办法
  • 收到天使投资账务处理
  • 增值税延期滞纳金计算
  • 小企业会计准则和一般企业会计准则的区别
  • 弃置费用的财务费用计算
  • 低值易耗品摊销方法有几种
  • 保险费计入什么科目
  • 工商年报资产状况公示还是不公示
  • 外币资本金入账汇率怎样选择
  • 融资手续费计入什么成本
  • 应交税金减免税科目
  • 百旺开发票清单
  • 差旅费是什么支出类型
  • 财务负责人和办税员可以是一个吗
  • 为什么需要会计信息
  • 建筑企业其他业务收入范围
  • aspnet数据库访问
  • mysql5.5.62安装配置教程
  • 雨林木风 u盘
  • windows7的插孔设置在哪
  • 一台OpenSuSE系统的服务器的网络配置
  • 升级win10之后东西不见了
  • win7系统怎么创建虚拟网络
  • win8安全和维护在哪
  • 使用NGUI发布报错的解决方案
  • 框架常用注解
  • perl read
  • js简单代码
  • android基本控件使用方法
  • 烟草局收入怎么样
  • 河南地方税务局税收征管档案管理办法(试行)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设