前些天,把SSO整合到项目中。起初,在用户未登录的时候,后端会返回302状态码,浏览器根据响应头的设置跳转到SSO页面。重定向到正确的登录页面来让用户登录,这似乎并没有什么问题。然而,当我需要用fetch从后端请求一些数据的时候,请求会失败并且重定向并没有发生。所以,第一个问题是:当fetch遇到302状态码,会发生什么?我仅仅用koa写了一个小例子来测试fetch的302状态码。在后端,当接口
1. error_page语法语法:error_page code [ code... ] [ = | =answer-code ] uri | @named_location默认值:no使用字段:http, server, location, location 中的if字段2. 实例nginx指令error_page的作用是当发生错误的时候能够显示一个预定义的uri,比如:error_page
转载
2024-03-07 15:36:39
49阅读
nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端PHP-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误。nginx+php出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者php的问题导致的,常见的有以
转载
2024-03-12 15:50:36
81阅读
实现缓存在路由文件router.js中针对要缓存的页面进行设置 添加keepAlive: true,通过此字段判断是否需要缓存当前组件{
path: '/club',
name: 'Club',
component: Club,
meta: {
title: 'Club',
keepAl
转载
2024-07-15 11:16:22
47阅读
CSS、HTML浏览器内核IE: trident 内核 Firefox:gecko 内核 Safari: webkit 内核 Opera: 以前是 presto 内核,Opera 现已改用 GoogleChrome 的 Blink 内核 Chrome: Blink(基于 webkit,Google 与 Opera Software 共同开发)你是怎么理解 HTML 语义化HTML 语义化简单来说就
Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器 反向代理 负载均衡 HTTP服务器(包含动静分离) 正向代理优点:1.占有内存少,Nginx官方表示保持 10,000 个没有活动的连接,它只占 2.5M 内存 2.并发能力强,有报告表明能支持高达 50,000 个并发连接数。 3.Nginx 支持热部署。它的启动特别容易, 并且几乎可以做到
ngx_http_limit_conn_module是Nginx提供的连接数限流模块,是对某个KEY对应的总的网络连接数进行限流。可以按照IP来限制IP维度的总连接数,或者按照服务域名来限制某个域名的总连接数。但不是每一个请求连接都会被计数器统计,只有那些被Nginx处理的且已经读取了整个请求头的请求连接才会被计数器统计。配置示例:http { limit_conn_zone $binary
转载
2024-03-25 21:23:15
136阅读
问题不知道是无意中改动了什么怎么的,程序突然出现bug,各项服务启动正常情况下,访问请求http://gulimall.com/,页面空白,f12显示请求200,没有响应体。
正常情况下,应该跳转到商品页面(该页面作为默认主页)。背景简述由于是教学项目【黑马电商项目】,只有一台电脑(win10:192.168.31.225),因此配置了虚拟机vm(centOS:192.168.204.81)。大致
转载
2024-02-22 16:15:45
1161阅读
二、Promise如果异步任务有两个结果,成功或失败,怎么办?1.两个结果怎么办?方法一:回调接受两个参数 约定:每一个回调第一个参数是失败的error,第二个参数是成功的结果fs.readFile('./1.txt',(error,data)=>{//读本地文件
if(error){ console.log('失败');return }
console.log(data.toStr
现象访问某个URL出现404,而且全站都是404。通过日志查看Nginx的规则也正确,请求被代理到指定位置。排查最近针对这个站点没有修改过Nginx配置也没有站点升级。所以应该是其他原因。首先PING代理到的域名,发现可以解析查看日志发现解析的2个地址都返回502,这里[ip,ip]是因为第一个访问失败才走的第二个,最后2个都失败了,后端返回502,然后Nginx给前端重定向到自定义的404页面。
转载
2024-02-27 21:27:35
396阅读
1.403返回页面 #user nobody; worker_processes 4; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/ngi
原创
2023-06-20 09:10:57
225阅读
本文介绍 Nginx 的 超时(timeout)配置。分享给大家,具体如下:Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。keepalive_timeoutHTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。如果客户端向服务器发送多个请求,每个请求都要建立各自
转载
2024-09-20 12:14:57
288阅读
Java接口统一样式返回模板背景在进行接口开发时,一般需要一个固定的返回样式,成功和失败的时候,都按照这种格式来进行统一的返回,这样,在与其他人进行接口之间的联调时不会显得很杂乱无章。而这种固定的格式如果放在Java的每个接口单独处理时,又会在接口开发时很繁琐,所以这个时候可以采用封装一个实体类,统一返回固定模板格式的内容。封装模板先看一下没有封装之前,接口代码和返回格式:/**
* 用户修改
转载
2023-07-10 14:52:04
136阅读
一 keepalived /heartbeat简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是指主机的冗余和接管,它与HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能完善
当nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;那么,可以从如下配置起步:# One worker per CPU-core.
worker_processes 2;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
转载
2024-08-27 10:22:25
309阅读
致歉声明:Peter在开发公众号功能时触发了一个bug,导致群发错误。对此我们深表歉意,并果断开除了Peter。以下交回给正文时间: iOS 事件处理机制与图像渲染过程iOS RunLoop都干了什么iOS 为什么必须在主线程中操作UI事件响应CALayerCADisplayLink 和 NSTimeriOS 渲染过程渲染时机CPU 和 GPU渲染Core AnimationFacebo
nginx 自定义error页面 404 403 502
原创
2013-04-22 10:58:28
6030阅读
当网站打开遇到Nginx 502 bad gateway的错误,造成这种错误的原因有很多,下面分别解析nginx常见的502错误。1、nginx配置文件错误因为nginx找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port解决方案: [root@bier ~]# vim/usr/local/nginx/conf/vho
转载
2024-03-15 11:32:47
399阅读
nginx服务启动失败排错分析!1.报错提示信息2.报错背景3.排错过程分析4.解决办法5.验证是否成功 1.报错提示信息Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe”
转载
2024-04-21 20:22:55
211阅读
1. 错误描述:Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)POST http://上传接口 413 (Request Entity Too Large) 2. 错误原因上传文件时,利用localhost访问系统,不会出现这个问题;用域名访问这个系
转载
2024-04-10 12:16:13
222阅读