首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx 基础入门

其特点是占有内存少,并发能力强,事实nginx并发能力在同类型网页服务器中表现较好....(重点) Nginx官 2、Nginx优势 nginx优势:高并发、I/O多路复用、epoll模型:异步且阻塞 I/O多路复用(重点) 理论:I是input输入,O是output输出,...:select、poll、epoll(epoll模块实现I/O多路复用) 特点:异步、阻塞 特点比喻: 同步:比如AB石头剪刀布同时出为同步 异步:石头剪刀布不同时出异步 阻塞:去上厕所,不完厕所不去干别的事...是没有此模块,需要....主页中,nginx修改为blogs 替换一次:sub_filter_once on; 全部替换:sub_filter_once off; 9.4、文件读取模块 Nginx官 文件读取模块

66431

vue路由mode模式:history与hash区别

hash 模式下,仅 hash 符号之前内容会被包含在请求中,如 http://www.abc.com,因此对于后端来说,即使没有做到对路由全覆盖,也不会返回 404 错误。...如果后端缺少对 /book/id 路由处理,将返回 404 错误。...history模式怕啥 通过history api,我们丢掉了丑陋#,但是它也有个毛病: 不怕前进,不怕后退,就怕刷新,f5,(如果后端没有准备的话),因为刷新是实实在在地去请求服务器,不玩虚...在hash模式下,前端路由修改是#中信息,而浏览器请求是不带它玩,所以没有问题.但是在history下,你可以自由修改path,当刷新,如果服务器中没有相应响应或者资源,会分分钟刷出一个404...为了避免这种情况,你应该在 Vue 应用里面覆盖所有的路由情况,然后在给出一个 404 页面。

4.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

带你认识 flask 分页

通过重定向来响应Web表单提交产生POST请求是一种标准做法。这有助于缓解在Web浏览器中执行刷新命令烦恼。当你点击刷新,所有的网页浏览器都会重新发出最后请求。...这个简单技巧叫做Post/Redirect/Get模式。它避免了用户在提交网页表单后无意中刷新页面插入重复动态。 02 展示用户动态 应用看起来更完善了,但是在主页显示所有用户动态迟早会出问题。...所有查询对象都支持paginate方法,需要输入三个参数来调用它: 从1开始页码 每页数据量 错误处理布尔标记,如果是True,当请求范围超出已知范围自动引发404错误。...POSTS_PER_PAGE = 3 存储这些应用范围“可控机关”到配置文件是一个好主意,因为这样我调整只需去一个地方。...一个相当常见方法是使用查询字符串参数来指定一个可选页码,如果没有给出则默认为页面1。

2K20

PHP网站从Apache转移到Nginx后产生404错误原因和解决办法

原案例分析: 1、原来站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问可以打开主页,然后点其他页面全部报404错误; 2、经分析得出原因:原网站环境为wamp使用了伪静态...,伪静态规则写在网站根目录.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不存在...) 3、解决办法:因为Nginx服务器不识别.htaccess文件,所以原来写在此文件中静态规则需要转移出来,转移方式有两种: 方法一、如果想保留.htaccess文件,则在linux服务器此目录...文件中rewrite规则转换成nginx下rewrite规则,提供一个自动转换网址 http://www.anilcetin.com/convert-apache-htaccess-to-nginx...方法二、如果不想保留.htaccess文件,则前面的步骤照常,最后一步替换时候直接将转换好内容放入my.conf文件中,如下: location / {                 if

1.2K10

使用Nginx反向代理minio,提供文件公共访问

它兼容亚马逊S3云存储服务接口,非常适合于存储大容量结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。...需要最新可以去英文版官) 安装好mc客户端:MinIO客户端快速入门指南 设置minio存储桶为公有读、私有写 用过国内对象存储同学可能知道服务商会提供一个存储桶设置公有读、私有写功能,这个场景应用非常广泛...,比如静态文件分发访问。...minio是一个兼容S3协议存储,S3似乎没有这个公有读、私有写概念。...S3叫policy(管理访问策略) 如果需要将minio某个存储桶设置为公有读、私有写,只需要将policy策略设置为download即可,命令如下: #设置minio匿名访问策略,可选值有none

17.1K10

Umi&React打包部署项目刷新404错误几种解决方法

Umi 打包部署到服务器,刷新页面会报 404 错误,这个问题一般是服务端来处理,比如 Nginx 代理重定向。 Umi 官方也提供了解决方法,下面一一介绍一下。...options 中,basename 无需配置,通过 umi  base 配置指定 2、静态化 在一些场景中,无法做服务端 html fallback,即让每个路由都输出 index.html 内容...,那么就要做静态化。...3、服务端配置路由 fallback 到 index.html 也就是我之前整理一篇文章,可以做参考:Umi&React打包部署到根目录及刷新报错404问题解决 未经允许不得转载:w3h5-Web...前端开发资源 » Umi&React打包部署项目刷新404错误几种解决方法

1.7K20

BuildAdmin05:如何玩转Vue路由动态加载

上面是vue-router官给出最基本用法,router-link就相当于\,to指向就是url路径path。...接着明确项目需要一个什么样路由,是静态路由还是动态路由。 静态路由 上面官给出样例,就是静态路由写法。静态路由扩展性差,将路由规则写在vue组件中,想要增加/删除只能修改代码、然后重新发布。...如果这样实现的话,就需要调用addRoute(parent, router),我使用这种方法一直无法实现动态加载,后来就另辟蹊径就直接将路由全都放到一个层级,反正渲染菜单是menuRule层级关系...路由bug 其实写到这里这里时候,就遇到一个bug(后面会解决)。 我点击了某一个路由,然后刷新浏览器,就会提示无法匹配这个路由,main区域就没有页面显示,然后显示404,并跳转到上一个页面。...这个问题是刷新,后台路由还没有动态加载导致,以后有了后台,用api向后台请求路由信息就能解决这个问题。在后面Loading页面的实现时,我加了一条路由就把这个问题解决了,这里就先不纠结这个问题。

51400

VuePress V1 踩坑记录

没有开头 Front Matter home: true配置,那么 footer 将不生效。...它使用了一些特定文件和目录结构,如 README.md 作为主页、.vuepress 目录用于配置等。 而 Github Pages 站点根目录可选路径有两个,根目录 / 和 /docs。...[这里写图片描述](/assets/imgs/expand/1.png) 本地预览发现图片无法显示,原因是路径写有问题。 官方指南对静态资源引用已经给出说明。.../image.png) 引用 CSDN 图片报 403 错误博客首发在 CSDN,通过 VuePress 整理成文档网站,很多图片引用自 CSDN,但是出现 403 Forbidden 错误无法正常显示...由于 vuepress 生成静态站在拉取 CSDN 图片时,把当前网站 referrer 带了过去,第三方发现不是本站请求,所以直接返回 403 Forbidden 错误

46130

Vue Router 实现动态路由和常见问题解决方案

具体思路 基础信息准备 前端代码实现基本静态路由,例如:登录页路由,服务器错误页路由等(这里有一个坑,后面讲)。数据库存储全部动态路由信息。 数据库如何存储动态路由信息?...token && to.name === LOGIN_PAGE_NAME) { // 如果没有登录而且前往页面是登录页面,跳转到登录页面 // 这里有一个坑,一定要注意这一步和一步得分开写...动态路由刷新404 这应该是本方案中最常见一个错误之一,其原意是很多人在创建「基本静态路由」时候回把 404 页面的路由也加入在里面,从而导致页面加载初期动态路由还没有加入到路由实例中,匹配范围最广...解决方法就是将 404 页面的路由也加入到动态路由中。 动态路由刷新后变空白页 造成这一问题原因有很多,我这里遇到问题是使用 参考文章3 解决,但具体原理我还没弄清楚,等我做一下研究再来更新。...动态路由页面刷新 Title 不稳定 造成这一问题原因很简单:因为页面刷新时候路由信息还没加载进来,所以根本没有标题信息可供加载。但是我还没找到比较好解决方案,同样等我研究一下再更新。

2.9K20

什么是404页面,如何正确设置制作404页面

大家好,又见面了,我是你们朋友全栈君。 什么是404页面?   404页是用户尝试访问网站不存在网页(由于用户点击了损坏链接、网页已被删除或用户输入了错误网址)看到页面。...当搜索引擎获得了一个死链接,网站应该返回404状态码,告诉搜索引擎放弃对该链接索引。   ...然后,在自定义404页面notfound.asp中加入:   以下为引用内容:   <% Response.Status = 404 Not Found %>   这样,便可以保证IIS...Google提供404页面工具,可以在页面错误发生给出一个智能搜索框和一个最相关链接地址。...拓宽对404页面设置总结   1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失   2.不要使用绝对URL,如果使用绝对URL返回状态码是302+200   3.404页面设置完成

2K20

浅学前端:Vue篇(三)

例子:访问根路径:主页就是1个视图组件访问404:可以看到,中间视图组件发生了改变,但是最外层HTML页面没变。1....ElementUI 布局通常主页要做布局,下面的代码是 ElementUI 提供-【左-右】】布局:https://element.eleme.cn/#/zh-CN/component/container...,我们想要实现这样功能,就需要将主页路由和菜单用后台数据库给他管理起来。...c 父路由中去这里要注意组件路径,前面 @/views 是必须在 js 这边完成拼接,否则 import 函数会失效此时如果你直接访问/m1/c1,由于还没有添加到路由中,会直接跳转到404页面。...-- submenuindex推荐也加上,虽然没有真正跳转,但是不加后台会打印错误信息 --> <el-submenu v-if="m.children

27000

有遇到布署服务器后刷新404问题吗?

一、如何部署 前后端分离开发模式下,前后端是独立布署,前端只需要将最后构建物上传至目标服务器web容器指定静态目录下即可 我们知道vue项目在构建后,是生成一系列静态文件 常规布署我们只需要将这个目录上传至目标服务器即可...我们先还原一下场景: vue项目在本地时运行正常,但部署到服务器中,刷新页面,出现了404错误 先定位一下,HTTP 404 错误意味着链接指向资源不存在 问题在于为什么不存在?...index.html 文件,然后我们在跳转路由进入到 www.xxx.com/login 关键在这里,当我们在 website.com/login 页执行刷新操作,nginx location 是没有相关配置.../#/login 只有 website.com 会被包含在请求中 ,因此对于服务端来说,即使没有配置location,也不会返回404错误 解决方案 看到这里我相信大部分同学都能想到怎么解决问题了, 产生问题本质是因为我们路由是通过...JS来执行视图切换, 当我们进入到子路由刷新页面,web容器没有相对应页面此时会出现404 所以我们只需要配置将任意页面都重定向到 index.html,把路由交由前端处理 对nginx配置文件.

7.9K31

宝塔服务器404页面怎么配置操作教程

404页面怎么设置?404页面找不到?404页面怎么做等这一系列问题,在搭建网站,相信有遇到过这样问题。...404页面主要是用户在浏览网页,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回页面。接下来小编404页面的制作及网站在服务器配置404页面的操作流程分享出来,希望对大家有所帮助。...(网站搭建通常会用到虚拟主机或服务器,下面操作是服务器404页面的配置) 宝塔服务器404页面怎么配置操作? 一、通常网站默认404页面,是一个比较简单界面。...如图所示: 二、由于宝塔默认配置下404页面路径为根目录下/404.html,用户如果没有在网站根目录下配置404页面,就会显示错误提示:如图所示: 三、如果想要换成好看404页面,就需要到网上先下一个...如图所示: 十、按前面步骤操作完成后,返回到网站在网址/后面随便输入一些数字或代码,点击回车,就会跳转到新404页面。

3.9K30

Vue路由history模式踩坑记录:nginx配置解决404问题

:http://localhost:8080/bank/page/count 这样了; 不过history这种模式需要后台配置支持。...比如:当我们进行项目的主页时候,一切正常,可以访问,但是当我们刷新页面或者直接访问路径时候就会返回404,那是因为在history模式下,只是动态通过js操作window.history来改变浏览器地址栏里路径...,并没有发起http请求,但是当我直接在浏览器里输入这个地址时候,就一定要对服务器发起http请求,但是这个目标在服务器又不存在,所以会返回404 怎么解决呢?...解决方案: 对于VUErouter[mode: history]模式在开发时候,一般都不出问题。是因为开发服务器为node,dev环境中自然已配置好了。...总结如下: 在nginx里配置了以下配置后, 可能首页没有问题,但链接其他会出现(404) location / { root D:\Test\exprice\dist; index

3.1K30

公司规定所有接口都用 POST请求,这是为什么?

请求静态资源,则会缓存,如果是数据,则不会缓存 查看上面的区别,就会发现 post 在发送数据量大请求优势很显示,get 则更适合获取静态资源、简单查询等接口。...比如监控抓一个path里带变量url是非常恶心事情。又或者看到一个404报警,却根本搞不清楚到底是服务部署有问题;还是服务正常,但用户不存在;又或者是用户存在,但用户订单不存在。...对于Cache,业务一般会区分动态接口和静态接口。...GET和POST之外method有可能会被不恰当网关转发规则给干掉。为此Restful还是搞出了method override这样招数…… 所以到底适不适合,落地听骂声和吵架声就知道了。...所有的业务请求参数都以PB编码后放在请求体里,并和后端gRPC体系衔接。接口除了防重试之外,不提供常规意义Cache。而对于静态接口,走CDN,做多级Cache。该用Get用Get。

1.2K30

公司规定所有接口都用 POST 请求,这是为什么?

请求静态资源,则会缓存,如果是数据,则不会缓存 查看上面的区别,就会发现 post 在发送数据量大请求优势很显示,get 则更适合获取静态资源、简单查询等接口。...比如监控抓一个path里带变量url是非常恶心事情。又或者看到一个404报警,却根本搞不清楚到底是服务部署有问题;还是服务正常,但用户不存在;又或者是用户存在,但用户订单不存在。...对于Cache,业务一般会区分动态接口和静态接口。...GET和POST之外method有可能会被不恰当网关转发规则给干掉。为此Restful还是搞出了method override这样招数…… 所以到底适不适合,落地听骂声和吵架声就知道了。...所有的业务请求参数都以PB编码后放在请求体里,并和后端gRPC体系衔接。接口除了防重试之外,不提供常规意义Cache。而对于静态接口,走CDN,做多级Cache。该用Get用Get。

65620

Django项目于之在线教育平台网站实战开发(完结)

= ['students', 'fav_nums'] exclude = ['click_nums'] 刷新页面则,不显示点击数字段 5.增加课程修改外选择样式 增加一门课程,需要通过下拉框来选择对应课程机构...,当数据庞大,使用下拉框就没有搜索框来方便 在organization/adminx中找到外所指向注册类,在该类中设置样式 relfield_style = 'fk-ajax' 刷新页面,在选择课程机构则成功显示出搜索框...static目录下 需要在settings配置文件中配置收集静态文件路径,之前Django电商项目也是这样 进入项目虚拟环境,执行命令进行收集 10.创建并配置uwsgi.ini文件 在项目根目录下创建一个...虚拟机搭建ubuntu桥接模式为同一段ip,即可以互相ping通 接下来想要在浏览器地址栏中输入www.mxonline.com域名来访问网站主页,则需要在windows电脑hosts文件中添加如下内容...,则表示输入此域名相当于访问192.168.4.63IP地址,因为没有购买域名,所以只能这样做,仅限于本地可以使用该域名访问 测试在浏览器中输入mxonline.com – 是否成功访问主页 六丶项目总结

1.2K30

网站404错误页面制作方法

大家好,又见面了,我是你们朋友全栈君。   网站404错误页面怎么做?   网站404错误页面怎么做呢?...很多人学习完seo就对404错误页面的理解有所偏差,认为404错误页面只是为了SEO而存在,实际404错误页面不单只是为了seo而存在,它一共提出以下几点理念:   一、提供简明问题描述,消除访客挫败感...  注意:   1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失   2.切记不要使用绝对URL(例如:http://www.yumaoseo.com/notfound.php...然后,在自定义404页面“notfound.asp”中加入:   这样,便可以保证IIS能够正确地返回“404”状态码   (三)在IIS/ASP.net下设置404静态页面   在IIS管理器中右键单击要管理网站...对于普通用户,是没有很大区别,当搜索引擎得到“200”状态码,则会认为该url是有效,便会去索引,并会将其收录到索引数据库,这样结果便是这两个不同url具有完全相同内容:自定义404错误页面的内容

2.1K10
领券