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

  • 钉钉怎么退出上一个公司(钉钉怎么退出上一家公司账号)

    钉钉怎么退出上一个公司(钉钉怎么退出上一家公司账号)

  • 荣耀60pro微信视频美颜怎么设置(荣耀60pro微信视频美颜怎么开)

    荣耀60pro微信视频美颜怎么设置(荣耀60pro微信视频美颜怎么开)

  • 微信是别人的实名认证怎么更改(微信是别人的实名认证怎么解封)

    微信是别人的实名认证怎么更改(微信是别人的实名认证怎么解封)

  • 手机为什么收不到验证码(手机为什么收不到短信)

    手机为什么收不到验证码(手机为什么收不到短信)

  • 红米k30pro屏幕刷新率是60hz吗(红米k30pro刷屏多少)

    红米k30pro屏幕刷新率是60hz吗(红米k30pro刷屏多少)

  • 华为mate30pro国内发布时间(华为mate30pro国产化程度)

    华为mate30pro国内发布时间(华为mate30pro国产化程度)

  • 苹果11打电话怎么消除回音(苹果11打电话怎么开视频)

    苹果11打电话怎么消除回音(苹果11打电话怎么开视频)

  • 直播云怎么进课堂(直播云怎么操作)

    直播云怎么进课堂(直播云怎么操作)

  • 电脑网络黄三角感叹号怎么解决(电脑网显示黄三角什么意思)

    电脑网络黄三角感叹号怎么解决(电脑网显示黄三角什么意思)

  • 软件系统中最重要的是什么(软件系统中最重要的组成部分)

    软件系统中最重要的是什么(软件系统中最重要的组成部分)

  • 笔记本长时间不用有什么危害(笔记本长时间不用)

    笔记本长时间不用有什么危害(笔记本长时间不用)

  • 小米10发烫正常吗(小米10发热烫手)

    小米10发烫正常吗(小米10发热烫手)

  • 苹果xr手机面容识别一直转圈(苹果xr手机面容id不可用是怎么回事)

    苹果xr手机面容识别一直转圈(苹果xr手机面容id不可用是怎么回事)

  • 抖音被举报后几天会处理(抖音被人举报了多长时间可以恢复正常)

    抖音被举报后几天会处理(抖音被人举报了多长时间可以恢复正常)

  • 云计算就是把计算机资源都放到什么上(云计算就是把计算资源都放到对等网上)

    云计算就是把计算机资源都放到什么上(云计算就是把计算资源都放到对等网上)

  • 苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

    苹果手机怎么连接小米手表(苹果手机怎么连接华为手表)

  • 手机为什么定不到位置(手机为什么定不了高铁票)

    手机为什么定不到位置(手机为什么定不了高铁票)

  • 摄像头1080p和4mp区别(摄像头1080p和5mp有什么区别)

    摄像头1080p和4mp区别(摄像头1080p和5mp有什么区别)

  • 爱奇艺怎么上传图片(爱奇艺怎么上传短视频)

    爱奇艺怎么上传图片(爱奇艺怎么上传短视频)

  • 怎样注销爱奇艺账号(怎样注销爱奇艺账号手机)

    怎样注销爱奇艺账号(怎样注销爱奇艺账号手机)

  • 手机号码被标记为广告推销怎么办(手机号码被标记了快递外卖怎么消除)

    手机号码被标记为广告推销怎么办(手机号码被标记了快递外卖怎么消除)

  • 一加7多重(一加7多重?)

    一加7多重(一加7多重?)

  • 2021快手怎么删除不了自己作品了(2020快手怎么删除)

    2021快手怎么删除不了自己作品了(2020快手怎么删除)

  • 硬件设备不符合要求如何升级到win11系统 附win11下载+升级助手(硬件设施不完备)

    硬件设备不符合要求如何升级到win11系统 附win11下载+升级助手(硬件设施不完备)

  • 学会在Vue项目中插入高德地图JS API与地图的相关设置,看这一篇就够了~(保姆级精简教学)(vue项目中技巧知识点)

    学会在Vue项目中插入高德地图JS API与地图的相关设置,看这一篇就够了~(保姆级精简教学)(vue项目中技巧知识点)

  • 核定征收需要缴税吗
  • 怎么下载税控盘开票软件
  • 个税的计算过程
  • 苗圃公司会计分录
  • 保险公司车险理赔款如何入账
  • 销售预付卡纳税税率
  • 劳务费发票入账在所得税中有何规定
  • 出差补贴计入工资总额吗
  • 分支机构是不是需要设立账簿
  • 销售自己使用过的物品
  • 劳务外包要通过应付职工薪酬吗
  • 委托开发的软件产品即征即退
  • 仓储费专用发票可以抵扣吗?
  • 建筑业小规模纳税人异地开票
  • 企业所得税补充申报怎么报
  • 所得税除以利润总额是稳定性评价指标吗
  • 党建展板排版样式
  • 话费打印发票怎么缩小
  • 打印的行程单可以删除吗
  • 付企业网银年服费怎么付
  • 苹果手机zm
  • 营改增后销售不动产税率变化时间
  • 所得税汇算清缴后如何调整报表
  • 事业单位财产清查怎么进行
  • mac如何打开蓝牙
  • 卷曲的蕨菜叶怎么吃
  • LIO-SAM学习与运行测试数据集
  • 发生的计提费用没有发生怎么办
  • typescript tsconfig
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • 命令行mkdir创建文件夹
  • cookie set
  • 递延所得税的会计应用
  • 微信转账要如何退回去
  • 垃圾处理费计提吗
  • 劳务费和工程劳务费有区别
  • 人工费没有发票咋入帐
  • 织梦常用调用标签
  • 融资租出的办公楼
  • 小规模增值税减按1%的政策
  • 固定资产是不是非货币性资产
  • 个税显示退税成功但是没有收到钱
  • 法定盈余公积的主要用途
  • 跨年租金如何处理
  • 财务软件是有哪些软件
  • 暂估入库的商品作暂估冲红会计分录
  • 增值税税控系列是什么
  • 收回股权投资
  • 减免的应付账款如果入账
  • 对公支付的款项没有发票怎么报销
  • 费用支出多了怎么办
  • 应收票据的计价应按
  • 企业什么时候才需要交税
  • 非税收入定额票据是什么
  • 收到补助款的会计分录
  • 期末计提利息怎么算
  • 企业会计的应用指南
  • 企业的源头
  • 公示信息有误如何修改
  • 工程施工明细科目结转吗
  • sql server执行语句
  • 不用光盘不用u盘怎么安装系统
  • windows7如何启动记事本
  • macbookpro登陆
  • Linux中RedHat CentOS Ubuntu Fedora的区别详解
  • linux挂载cd
  • windows8关机键在哪里
  • Win7系统怎么打开文件后缀名
  • win10预览文件怎么显示内容
  • js时间日期
  • unity 插件开发
  • Node.js中的什么模块是用于处理文件和目录的
  • python例题讲解
  • android app测试
  • 重庆电子税务局怎么绑定办税人员
  • 广东省电子税务局电话
  • 怎样在中国税务用手机交社保
  • 政府免费
  • 新疆视同缴费指数认定?
  • 税是每个人都要交的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设