Welcome 微信登录

首页 / 操作系统 / 服务器配置

nginx: [warn]

nginx: [warn] "log_format" directive used only on "http" level 解决方法

将nginx升级到1.2.4稳定版之后,会发现之前的vhost/*.conf中的日志配置都报了如下的warn:复制代码 代码如下:nginx: [warn] the “log_format” directive may be used only on “http” level上网搜索解决方案如下:将/vhost/xxx.conf里server段里的下面代码移出该server段即可。但是这样的又会产生一个问题,就是各子域名的日志文件都会记录所有请求的日志,等...
前端开发用得着的nginx配置(场景)

前端开发用得着的nginx配置(场景)

前端的工作过程里,本地开发、提供测试环境,总得有个用着顺手的服务器软件,这个场景里nginx很流行。介绍两个好用的配置项:rewrite try_files @xxxxrewrite比较常见,主要用于将带版本号的静态文件路径替换成本地文件路径例如人人网发布文件路径里面包含一个a0000的版本号,通过下面这句配置就能将http://xnimg.cn/a0001/js/base.js换成http://xnimg.cn/js/base.js直接影射到本地目录结构...
Nginx PHP-Fcgi中因PHP执行时间导致504 Gateway Timeout错误解决记录

Nginx PHP-Fcgi中因PHP执行时间导致504 Gateway Timeout错误解决记录

昨天,一个程序需要导出500条数据,结果发现到150条是,Nginx报出504 Gateway Timeout错误经观察,发现大约30秒时超时,php.ini中执行时间配置已经是300秒:复制代码 代码如下:max_execution_time = 300再查nginx的相关配置,无果。写了一个php的测试页再测:复制代码 代码如下:echo "aaa";set_time_limit(0);sleep(40);echo "aa";依然超时,可以确定set_...
Nginx的c30k问题解决方法

Nginx的c30k问题解决方法

最近我们的下载服务遭遇了c30k,导致nginx的下载服务近乎停滞。原因嘛,很简单,服务器部署在国外,众所周知的原因,SL机房的线路不稳,加上不同地区出口速率抖动很厉害,为了加速下载,我们放开了限制,允许用户使用多线程的下载工具。这样一来,自然产生了c10k问题。下载文件都不小,每个用户至少使用4线程,同时下载若干个素材。。。很自然并发链接数30k以上。更受限于手头money,无法扩容(实际上要有钱也不会跑国外)。因此,必须提高单机并发能力和吞吐量。我们的...
Nginx+SSL+Node.js运行环境配置教程

Nginx+SSL+Node.js运行环境配置教程

Nginx是一款高性能的HTTP服务器,同时也是一款高效的反向代理服务器。不像传统的服务器,Nginx是基于事件驱动的异步架构,内存占用少但是性能很好。如果你的Web应用是基于Node.js的,那么建议你考虑使用Nginx来做反向代理,因为Nginx可以非常高效地提供静态文件服务。本文的主要内容是在不同的操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境。安装Nginx假设你已经在服务器上安装了Node.js,下面我们来安装Nginx。在...
Nginx反向代理websocket配置实例

Nginx反向代理websocket配置实例

最近有一个需求,就是需要使用 nginx 反向代理 websocket,经过查找一番资料,目前已经测试通过,本文只做一个记录复制代码 代码如下:注: 看官方文档说 Nginx 在 1.3 以后的版本才支持 websocket 反向代理,所以要想使用支持 websocket 的功能,必须升级到 1.3 以后的版本,因此我这边是下载的 Tengine 的最新版本测试的1.下载 tengine 最近的源码复制代码 代码如下:wget http://tengine...
Nginx、Apache、Lighttpd禁止目录执行php配置示例

Nginx、Apache、Lighttpd禁止目录执行php配置示例

为了加强网站安全性,我们除了限制目录权限外,还需要禁用某此目录禁止执行php。在IIS中可以直接将目录的脚本执行权限去掉,而针对非windows系统如何做呢?接下来的文章将简单的介绍不同的webserver如何禁用php执行。。。。Apache:复制代码 代码如下:<Directory /website/attachments> php_flag engine off</Directory>Nginx:禁用单个目录:复制代码 代码如...
Nginx配合php实现生成实时缩略图功能

Nginx配合php实现生成实时缩略图功能

在做自动静态化的时候,突然想到下面这个场景,也给出了解决方法。亲,真的很实用,耐心看下去。当我从后台上传一个截图之后,480*800的截图之后,当时就没有压缩出320*480的小缩略图。好吧,服务器轮询一下,全部产生出320*480的图片。那下一次呢,又有160*240的图片了,又轮询吗,费时费力,还不能马上就得到小图。这个时候,我们就要开始抱怨了,怎么要这么多种图片啊,设计师,你就不能老早就想好要哪些图片么?其实,nginx是一个强大的反向代理服务器,通...
nginx 504 Gateway Time-out错误解决方法

nginx 504 Gateway Time-out错误解决方法

一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-out现在的网站, 尤其某些论坛有大量的回复和很多内容的, 一个页面甚至有几百K默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点在nginx.conf里, 加入:fastcgi_buffers 8 128k这表示设...
完美解決Nginx 504 Gateway time-out问题

完美解決Nginx 504 Gateway time-out问题

最近用dedecms建的一个网站新增了大批内容,有三个栏目的内容量都超过了两千篇,超过两千三百篇的两个栏目在生成栏目列表的时候就出现了504 Gateway time-out 服务器用的是nginx,我不是很懂,服务器维护人员在网上随便找了一篇文章,修改了nginx的缓存设置,不管用,他就不管了,可是我不能不管啊,不能生成列表页面,那后面的内容不是都不能用了麽? 把数据库下载到本地,在本地配置了nginx,试了很多遍,都不行,又改到Apache下...
<< 11 12 13 14 15 16 17 18 19 20 >>