Welcome 微信登录

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

nginx中使用lua脚本的方法

nginx中使用lua脚本的方法

Lua是一种跟JavaScript很像的语言,Ngix_Lua同样使用异步单线程,语法甚至比JS更加简单,之前的评测指出,Ngix_lua的性能几乎是Node.JS的一倍。Nginx 特点1.流行的高性能HTTP服务器2.事件驱动(异步)架构3.少量且可测内存占用4.声明性配置语言5.基于C的可扩展模块通过lua-nginx-module即可在nginx上启动lua脚本。一个例子:复制代码 代码如下:location / { content_by_lua ...
nginx中域名、目录的301重定向配置示例

nginx中域名、目录的301重定向配置示例

301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。顶级域名重定向到www复制代码 代码如下:server {server_name jb51.net;rewrite ^/(.*)$ http://www.jb51.net/$1 permanent;}如上配置,所以jb...
Nginx中禁止使用IP访问网站的配置实例

Nginx中禁止使用IP访问网站的配置实例

国内因为备案的原因,所有服务器都要禁止使用IP访问网站。否则,如果允许使用IP访问网站,那随便解析一个域名到该IP,访问该域名就可以打开网站了。这是一个极大的风险!Nginx中可以很方便的来解决这个问题,小菜鸟来跟大家一起探讨一下。国内因为备案的原因,所有服务器都要禁止使用IP访问网站。否则,如果允许使用IP访问网站,那随便解析一个域名到该IP,访问该域名就可以打开网站了。这是一个极大的风险!Nginx中可以很方便的来解决这个问题,小菜鸟来跟大家一起探讨一...
Nginx图片防盗链配置实例

Nginx图片防盗链配置实例

做运维的朋友经常会有一些烦恼,比如网站总是被人抄袭,比如网站总是被人引用上面的图片,虽然一张图两张图,并不耗费很多流量,但一旦引用的人多了,这个还是比较废流量的。防盗链就是禁止其他网站引用自己网站资源而做的一系列设置,优点就不需要说了,绝多数就是防止资源浪费,特别是有宽带、流量限制的空间如果不做一些 限制可能就光引用自己网站图片、视频等等资源可能会消耗很大一部分流量。本文就简单的说一下在nginx服务器上如何做防盗链设置。nginx防盗链代码第1步:下载n...
Nginx中共享session会话配置方法例子

Nginx中共享session会话配置方法例子

Session一般都指时域。在计算机术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。Session一般都指时域。在计算机术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。通常情况下能把session改成cookie,就能避开session...
nginx基于tcp做负载均衡的方法

nginx基于tcp做负载均衡的方法

配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间:rdate -s tick.greyware.com可以写个脚本放在/etc/cron.hourly中每小时校正一下时间。如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:1.先安装xinetd : sudo yum install -y xinetd2...
Nginx作为反向代理时传递客户端IP的设置方法

Nginx作为反向代理时传递客户端IP的设置方法

nginx默认配置文件里面是没有进行日志转发配置的,这个需要我们自己手动来操作了,当然后端的real server不同时操作方法是不一样的,这里我们分别例举几种情况来说明一下。nginx做前端,转发日志到后端nginx服务器:因为架构的需要采用多级 Nginx 反向代理,但是后端的程序获取到的客户端 IP 都是前端 Nginx 的 IP,问题的根源在于后端的 Nginx 在 HTTP Header 中取客户端 IP 时没有取对正确的值。同样适用于前端是 S...
Nginx中定义404页面并且返回404状态码的正确方法

Nginx中定义404页面并且返回404状态码的正确方法

前几天,一朋友出程序出问题却怎么查都没看出问题,于是让我帮它看看。其实它是ajax请求了很多个模板,然后把模板写到页面中。关键是所有请求的页面都是200正常状态码返回,表面上看没什么问题,实际上有些请求虽然返回200状态码,但给回的状态码是200。WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200。404.html复制代码 代码如下:This is 404 ...
nginx中配置pathinfo模式示例

nginx中配置pathinfo模式示例

缘由很久不使用apache了,渐渐对apache感到陌生,因为朋友有个ZendFramework框架从apache移到nginx下,需要pathinfo模式支持。网上海搜于是开始搜索nginx+pathinfo相关文章,一开以为很容易就会配置好。因为搜索后发现有大量文章介绍nginx开启pathinfo模式,感觉不是什么难事。但是经过几个小时下来,还是没有配置好。并且大量文章的内容都极其相似,基本都是转载的。开始有点急了!因为一天过去了没有配好。继续摸索没...
Nginx搭建流媒体FLV视频服务器配置示例

Nginx搭建流媒体FLV视频服务器配置示例

FLV视频已经是绝大多数视频网站首选的视频类型,国内外著名的视频分享站YouTube、优酷、土豆、新浪博客、QIYI等等都是Flash播放器播放FLV/MP4视频。FLV有两种发布方式一、普通的HTTP方式:这种方式通常需要预先下载到本地才能播放,有缓冲,但下载后就不会占用服务器资源。二、流媒体方式:无需下载,可以实时播放任意拖拽进度,用户体验好但很耗服务器资源。安装模块在编译安装Nginx的时候把Flv Stream模块加上复制代码 代码如下:./con...
让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方式采用的目录式结构,最后一个字符都是/,然而百度收录的页面却无缘无故把这个线去掉了,而这种访问方式,我并没有...
<< 11 12 13 14 15 16 17 18 19 20 >>