Welcome 微信登录

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

让Nginx支持shtml格式的配置方法

让Nginx支持shtml格式的配置方法

对于静态网站有公共头尾需要包含,又不想用动态网页编写的,那么shtml是最佳选择了。shtml可以包含指定文件到文档中如同PHP中的include功能类似。Nginx本身已经支持了shtml格式文件解析,但默认是不开启的,需要手动开启。打开Nginx配置文件nginx.conf,在http里加入以下三句话。复制代码 代码如下:# vi /usr/local/nginx/conf/nginx.conf在http{}中添加如下代码即可:复制代码 代码如下:ss...
nginx禁止访问.git文件的设置教程

nginx禁止访问.git文件的设置教程

现在git很流行,大家也都开始使用它来管理网站源码,但是.git数据目录在网站的源码根目录也会有一份,nginx通常配置的时候不会对隐藏目录进行特别处理,这样你的源文件就暴露在大庭广众之下了。为了安全,我们需要在nginx配置中对此特别处理一下,处理方法很简单。如下:在server{}段内增加复制代码 代码如下:location ~ /.{deny all;}或复制代码 代码如下:location ^~ /.git{return 444;}本站发布的内容基...
一个等号引发的血案(谈Nginx正确的404配置)

一个等号引发的血案(谈Nginx正确的404配置)

这是一个血淋淋的教训,这么说一点也不过分。因为最近发生了一个重大问题,网站流量大幅下跌,跌了近80%了。由于事件发生之前做过一些工作,加了大量友链,而且外站权重都相当高,在那天还发生了一次挂马事件,当然也即时解决了。还做了其它一些关键字内、外链优化等等。这样使得查找问题的原因就变的难上加难。偶然的原因发现,百度收录的链接开始出现错误,由于网站URL方式采用的目录式结构,最后一个字符都是/,然而百度收录的页面却无缘无故把这个线去掉了,而这种访问方式,我并没有...
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是一个强大的反向代理服务器,通...
<< 31 32 33 34 35 36 37 38 39 40 >>