修复Nginx报错:upstream sent too big header while reading response header from upstream

今天网站采集了一些资源,正导入数据库时报错2017/01/08 11:51:09 [error] 10366#0: *186 upstream sent too big header while reading response header from upstream在网上找了一些资料,找到了解决方法,在自己的BLOG上mark一下。在nginx.conf中加入以下参数和值即可。proxy_buffer_...

阅读全文

Nginx出现413 Request Entity Too Large错误解决方法

Nginx出现的413RequestEntityTooLarge错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加client_max_body_size 2m;#/etc/init.d/nginxd reloadpost_max_size = 2M然后重启nginx,要是以php...

阅读全文

nginx/apache/tomcat/iis6/iis8导入CA证书方法

首先下载证书一、nginx下安装证书方法:打开Nginx安装目录下conf目录中的nginx.conf文件,找到# HTTPS server# #server {# listen 443;# server_name localhost;# ssl on;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;#&nbs...

阅读全文

vsftpd常用配置功能详解

默认配置:1)允许匿名用户和本地用户登陆。anonymous_enable=YESlocal_enable=YES2)匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。3)本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自己家目录中进行读写操作;本地用户可以离开自家目录切换至有权限访问的其他目录,并在权限允许的情况下进行上传/下载。write_enable=YES4)写在文件/etc/vsftpd.ftpusers中的本地用户禁止登陆。配置文件格式:&...

阅读全文

nginx负载均衡的session共享问题

查了一些资料,看了一些别人写的文档,总结如下,实现nginxsession的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1.不使用session,换用cookiesession是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到cookie里面,就是以cookie为中转站。你访问web服务器A,产生了session然后把它放到coo...

阅读全文

Apache性能优化

Apache的配置是针对原先较低的服务器来配置的,原先的配置显然已经不适合了,所以今天开始研究下Apache配置的问题。1.首先要了解Apache采用的MPM(Multi-ProcessingModules,多道处理模块)MPM是Apache的核心,它的作用是管理网络连接、调度请求。Apache2.0中MPM分为3种(perfork、worker、event)。perfork从Apache1.3中继承下来的,它采用的是进程管理方式,所以它可以提供更可靠的性能和更好的兼容性;worker是Apache2.0中新增加的方式,它采用了线程控制方法,可以比...

阅读全文

Nginx配置性能优化

nginx.conf文件中,Nginx中有少数的几个高级配置在模块部分之上。user www-data; pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofile 100000;user和pid应该按默认设置-我们不会更改这些内容,因为更改与否没有什么不同。worker_processes定义了nginx对外提供web服务时的worker进程数。最优值取决于许多因素,包括(但不限于)CPU核...

阅读全文

Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境

因为我们要自己动手来安装Nginx,因此首先来关闭系统自带的apache:sudo apachectl stop  #关闭apache,如果事先没开启过,可以忽略报错信息如果你的apache已经加入了launchctl,使用下面的命令来关闭:sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist为什么选择关闭apache?因为macosx系统自带的apache是没有优雅的...

阅读全文

Tomcat 的三种(bio,nio,apr) 高级 Connector 运行模式及apr配置

omcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java的异步io护理技术,noblockingIO技术. 想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 <Connector port=&quo...

阅读全文

在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程

安装homebrewhomebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 安装homebrew也非常简单,只要在终端中输入:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"homebrew的常用命令:brew update #更新可安装包的最新信息,建议每次安装前都运行下brew search&nb...

阅读全文