Nginx日志配置推荐

推荐日志配置 log_format main 'remote_addr=[$remote_addr] http_x_forward=[$http_x_forwarded_for] time=[$time_local] request=[$request] ' 'status=[$status] byte=[$bytes_sent] elapsed=[$request_time] upstream_connect_time=[$upstream_connect_time] upstream_response_time=[$upstream_response_time] '

Nginx
发布于 6年前

浏览器报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING

nginx服务器返回200但是浏览器报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING 原因是nginx在获得后端服务器返回数据时,数据过大需要存在临时文件中,但是当前运行nginx用户,没有该文件的读写权限 导致的。 如何证实 可以查看nginx的日志,会有以下类似错误 2018/03/22 16:11:35 [crit] 9519#0: *339625 open() "/var/lib/nginx/tmp/fastcgi/5/02/0000000025" failed 很明显,nginx无法写/var/lib/nginx/tmp/fastcgi/5/02/000

Nginx
发布于 6年前

Linux命令xargs

介绍 xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。 xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。 xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。 xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了

Linux
发布于 6年前

Linux命令ssh

ssh介绍 SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 命令参数 -1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能; -a:关闭认证代理连接转发功能; -b:使用本机指定地址作为对应连接的源ip地址; -C:请求压缩所有数据; -F:指定ssh指令的配置文件; -f:后台执行ssh指令; -g:允许远程主机连接主机的转发端口; -i:指定身份文件;

Linux
发布于 6年前

Linux命令crond

crond介绍 crond是linux下周期性执行某项任务或等待处理某些事情的一个守护进程。 crond是系统默认安装切默认启动的服务。crond每分钟回去检查是否有要执行的任务,有就去执行。 linux下的任务调度分为两种,系统任务调度和用户任务调度。而配置调度任务的文件就叫做crontab文件. 系统任务调度 系统需要周期性执行的任务例如日志清理等,系统任务调度的crontab文件为/etc/crontab。 cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 用户任

Linux
发布于 6年前

Centos配置软件源

Centos7修改软件源 这里以Centos7为例子,6同样的方法url里相应7修改为6即可 配置remi源 remi源依赖epel源,安装epel源 yum install epel-release 安装remi源 rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi 启用remi源 /etc/yum.repos.d/remi.repo,在[remi]下边的enabled=0改为enabled=1 同时也安装了各版本的php

Linux
发布于 6年前

linux删除了libc.so.6

不小心删除了libc.so.6 升级系统软件说依赖更高glibc库,然后升级过程中错误删除了libc.so.6。。导致所有的命令均无法执行。 例如执行ll,有如下提示 ll sh: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory libc.so.6介绍 glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。 sh bash这些都是依赖与glibc库的,所

Linux
发布于 6年前

Go 优秀文章收集

Go并发调度器解析之实现一个协程池 深入golang之---goroutine并发控制与通信 night-reading-go Go语言·听说你想让程序运行的更快? 年终盘点!2017年超有价值的Golang文章 飞雪无情的博客 鸟窝 Go 命令详解 goroutine 实现原理

go
发布于 6年前

Go 中同时使用fmt.Println和println为什么输出顺序不固定

让我们执行如下代码: package main import "fmt" func main() { v := []int{1, 2, 3} for i := range v { println(i) } fmt.Println(v) } 我们可能会得到如下结果(但每次都未必一样): 0 1 [1 2 3] 2 为什么呢? fmt.Println把结果输出到标准错误(standard error)中,println把结果输出到标准输出(standard output),因为两个输出的目标不一样,所以顺序是不固定的。

go
发布于 6年前

搜索引擎调研

定义 搜索引擎(search engine)是一种信息检索系统,旨在协助搜索存储在计算机系统中的信息。搜索结果一般被称为“hits“,通常以表单的形式列出。网络搜索引擎是常见、公开的一种搜索引擎,其功能为搜索互联网上储存的信息。 工作方式 搜索引擎为一组项目提供一个接口,使用户可以指定关于感兴趣的项目的标准,并让引擎找到匹配的项目。搜索查询通常表示为识别一个或多个文档kennel包含的期望概念的一组单词。有多种样式的搜索查询语法在严格性上有差异。它也可以在以前的站点中搜索搜索引擎中的名称。而一些文本搜索引擎要求用户输入由白色空格分割的两个或三个字,其他搜索引擎可以使用户能够指定整个文档,图片,

架构
发布于 6年前