标签 nginx 下的文章

Nginx 允许多个域名跨域访问

在Nginx架设一个网站 static.iw3c.com,此服务器上方式各种js、css和图片文件我们再架设一个网站,域名为www.iw3c.com,需要跨域调用static.iw3c.com上的内容。那么我们就需要在static这个网站的nginx配置文件中做如下设置:



Keepalived+Nginx提供前端负载均衡+主从双机热备+自动切换

采用两台Nginx服务器作为前端,提供静态web内容,分发web请求,一主一从,Keepalived实现状态监测,保证Nginx正常对外提供服务,即主Nginx服务进程死掉之后,keepalived能够通过脚本或者程序检测机制,将网站的访问切换到从Nginx上来。后端的web应用服务器的监控由Nginx负责,keepalived只监控Nginx的健康状况。


nginx和lua的相关知识

Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器 中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail 模块等



让http和https在nginx中共存

说是http的请求被发送到https的端口上去了,所以才会出现这样的问题。那这样不是很坑了,,,我只是一部分需要https,但是这样搞的话,http的链接都不能用了,后来经查询资料调整配置文件如下:


在nginx中利用image_filter动态生成缩略图

先来看一下什么是nginx的image filter模块。 HttpImageFilterModule用来裁剪过大的图片到指定大小,是nginx自带模块,默认不会开启开启HttpImageFilterModule需要在编译要带上参数 --with-http_image_filter_module 该模块主要有两个指令:


解决nginx上传模块nginx_upload_module传递GET参数

最近用户反映我们的系统只能上传50M大小的文件, 希望能够支持上传更大的文件。 很显然PHP无法轻易实现大文件上传, 因为会有各种各样的郁闷问题, 比如服务器超时等, 那么如何解决呢? 我想到了



在Nginx服务器上运行pathinfo配置说明

大多数PHP框架默认采用pathinfo做资源定位,所以要求$_SERVER环境变量中必须要有PATHINFO。 一般在apache或者iis下都没有什么问题,但是在nginx下需要对配置文件做一些设置才可以。 把下面的代码保存为pathinfo.conf文件,存放在nginx的conf目录下