nginx

  • windows下nginx+php+mysql搭建wnmp平台

    nginx下载地址:http://nginx.org/en/download.html 下载windows版本包 php下载地址:http://windows.php.net/download/ 下载windows版本包 mysql的下载与安装我们这里就不做详解了,大家肯定都会 RunHiddenConsole下载:自己百度个吧,可以方便的启动和停止nginx nginx的运行php的模式与apache不同,其是以cgi模式的升级版,fast-cgi模式运行php的,并不像apache将php作

    nginx, PHP, Windows, wnmpMay 12

  • Nginx monitor

    最近在初步研究了一下nginx的监控,主要是想监控一些和业务相关的信息,发现能用的方案不多,主要有如下: 1 监控解析nginx log:ngxtop 官方的解释是可以像top命令一样,实时的解析你的nginx访问日志.源码在这里github ngxtop,官方给的例子很多,下面主要解释一下ngxtop的参数: Usage: ngxtop [options] ngxtop [options] (print|top|avg|sum) <var> ... ngxtop info ngxtop [o

    nginx, MonitorMay 12

  • Nginx之虚拟目录-root与alias的区别

    最近在nginx上部署日志分析工具awstats时,在配置awstats分析结果可供网页浏览这步时,分析结果页面访问总是404.后来查阅了一些资料,发现是root和alias的用法区别没搞懂导致的,这里特地将这两者区别详尽道来,供大家学习参考. Nginx其实没有虚拟主机这个说法,因为它本来就是完完全全根据目录来设计并工作的.如果非要给nginx安上一个虚拟目录的说法,那就只有alias比较"像"了. 那alias标签和root标签到底有哪些区别呢? 1.alias后跟的指定目录是准确

    alias, linux, nginx, awstats, 虚拟目录May 9

  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    前言: Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料: 访问次数.独特访客人数, 访问时间和上次访问, 使用者认证.最近认证的访问, 每周的高峰时间(页数,点击率,每小时和一周的千字节), 域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测), 主机名单,最近访问和未解析的 IP 地址名单 大多数看过的进出页面, 档案类型, 网站压缩统计表(mod_gz

    linux, nginx, awstats, logMay 9

  • 阿里巴巴开源项目nginx_concat_module企业部署实例
    阿里巴巴开源项目nginx_concat_module企业部署实例

    公司的前端开发工程师今天找我,让我给他搞下淘宝的一个开源项目 nginx_concat_module 模块,将该模块添加到线上的nginx上去. 简介 nginx_concat_module 是淘宝研发的针对 nginx 的文件合并模块,主要用于合并前端代码减少 http 请求数.如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数. 部署: 1.准备工具 [[email protected] ~]# yum install gcc gcc-c++ make wget su

    linux, nginx, nginx_concat_moduleMay 9

  • 运维挖坑埋坑之旅----413 Request Entity Too Large

    好久没写博文了,天天忙的喘不过来气.最近是该总结总结前段时间的工作了,顺便缓解下这两天的霉气. 今天在内部上了一套图片编辑系统,结果下午就收到开发的报错,报错信息如下: <html> <head><title>413 Request Entity Too Large</title></head> <body bgcolor="white"> <center><h1>413 Request E

    linux, nginx, ops, 413May 9

  • 使用 Perl 来开发 Nginx 的模块

    现在使用 Nginx 的网站多了,所以我们试下,来使用 Perl 来开发 Nginx 的模块.比如可以做一些个性的设置,防盗链,SSI ,Header 替换之类一些特别的作用.另外,我们还可以使用 Nginx 加 Perl 来做一些动态的程序的处理.我近来就想使用这个来开发 Mogilefs 的接口. 配置 Nginx 来支持动态 Perl 很容易的,当然,我们得先下 Nginx 自己来编一个.因为 Nginx 更新太快,不要使用 RPM 了- 配置和安装很容易,不细讲,经典三步 ./confi

    perl, nginxMay 6

  • SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)

    SpringMVC中配置URL拦截,非常简单.网上找个示例,就能通过.但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问. 1. 先说说一种比较常见的: <servlet> <servlet-name>theDispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-clas

    tomcat, nginx, url, spring, SpringMVCMay 3

  • 2015年工作中遇到的问题:21-30(这10个问题很有价值)

    21.mysql数据库的数据类型numberic和double是不同的. numberic只能表达最长65位精度的定点数 而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308.0和2.2250738585072014E-308到 1.7976931348623157E+308 虽然numberic的小数位数可以更长些,但是表达的值的范围远不及double. 就这些区别. 不能光考虑精度,同时要考虑值域范围. 另外一

    nginx, Session, 缓存, 浮点数比较May 3

  • 2015年工作中遇到的问题:81-90,标题党-Nginx与真实IP-Mybatis等

    81."标题党"与"百度收录"问题. 很久以来,就发现那些"标题党"的收录和排名情况非常好,比如CSDN某篇文章,就随便一写,就排在了第一. 因此,如果这个收录和排名规则不变的话,今后也可以利用一下. 比如,我自己总结的问题,如果是为了整理记录,就统一放在1篇文章里. 如果,今后为了宣传或者推广,发帖子的时候,就取一个好的标题,吸引网友的眼球,吸引搜索引擎的眼球. 82.Mybatis找不到参数错误:There is no getter for

    nginx, freemarker, 真实IP, MybatisMay 3

  • 域名从www跳转到非www,Apache和Nginx2种解决方式

    背景:www跳转到非www. http://www.jiutianniao.com和http://jiutianniao.com 都可以访问. 但是,想把www这个重定向到非www,输入更简单,让搜索引擎也把他们当作同1个网站. 2种解决办法: 1.Apache: 在项目jiutianniao下,新建".htaccess"文件. RewriteEngine On RewriteCond %{HTTP_HOST} ^www.jiutianniao.com RewriteRule (.*)

    apache, nginx, 域名重定向, 九天鸟, 302跳转May 3

  • 最近遇到的若干技术问题

    1.VIM显示文件的行号. Linux的配置文件出错时,控制台提示会具体到某一行. VIM打开文件,默认不显示行号. 可以使用命令打开::set number 2.Tomcat端口号冲突问题. 一台机器上启动2个Tomcat,它们需要配置监听不同的端口. 有2个端口号都需要不同: tomcat/conf/server.xml <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443&q

    nginx, 服务器, 数据库, web前端May 3

  • Nginx与真实IP

    配置了Nginx,Tomcat中的Web程序,获得的ip一直是"127.0.0.1",比较纳闷. 获得远程ip,已经判断了很多情况,为什么会这样呢? 正解 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; Java代码直接取:request.getRemoteAddr(): 再

    nginx, 真实IP, proxy_set_header, remoteIp, proxy_add_x_forwardeMay 3

  • 服务器反爬虫攻略:nginx禁止某些User Agent抓取网站

    网络上的爬虫非常多,有对网站收录有益的,比如百度蜘蛛(Baiduspider),也有不但不遵守robots规则对服务器造成压力,还不能为网站带来流量的无用爬虫,比如宜搜蜘蛛(YisouSpider). 下面介绍怎么禁止这些无用的user agent访问网站. 进入到nginx安装目录下的conf目录,将如下代码保存为 agent_deny.conf cd /usr/local/nginx/conf vim agent_deny.conf #禁止Scrapy等工具的抓取 if ($http_use

    nginx, seo, spiderApril 30

  • keepalived
    keepalived

    keepalived keepalived 使用纯 C 语言写成.软件围绕中心的 I/O 多路复用器设计提供实时的网络.它的设计重点是在各个元素之间实现模块化,为了保证稳定性和健壮性,守护进程被分成三个独立的进程.整体设计基于一个简单的父进程,父进程负责 fork 并监控子进程.两个子进程,一个负责 VRRP 框架,另一个负责健康检查.每个子进程有自己的 I/O 调度多路复用器,这样可以优化 VRRP 调度,因为 VRRP 调度比健康检查更敏感.另一方面,这个分开的设计使得健康检查机制对外部函数

    nginx, lvs, vrrp, Keepalived, 高可用April 30

  • nginx 自定义header 如何获取

    PHP如何获取http头信息 http://www.codeweblog.com/question/1419181_178319 这个老问题里的答案没有一个回答对题主的问题: 问题的解决办法是 想获取到自定义的头如:USERNAME:OSCCHINA 网站的vhost看看 用到是nginx/conf下的fastcgi_params还是fastcgi.conf 在配置里添加下一行 fastcgi_param HTTP_USERNAME $http_username; 重启nginx,然后在用$_S

    nginx, PHP, 自定义, headerApril 27

  • Nginx配置双向HTTPS SSL认证,并获取SSL证书的CN等信息

    配置 server { listen 443; ssl on; server_name example.com; ssl_certificate /etc/nginx/certs/server.crt; ssl_certificate_key /etc/nginx/certs/server.key; ssl_client_certificate /etc/nginx/certs/ca.crt; ssl_verify_client optional; location / { root /var/

    nginx, SSLApril 22

  • Nginx是什么?Nginx介绍及Nginx的优点

    Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了.Igor Sysoev在建立的项目时,使用基于BSD许可. 英文主页:http://nginx.net . 到2013年,目前有很多国内网站采用Nginx作为Web服

    nginxApril 20

  • windows+nginx+memcached+tomcat做负载均衡
    windows+nginx+memcached+tomcat做负载均衡

    首先,我们明确目标,做Tomcat集群的目的是为了提供更高的负载能力,把访问均摊到不同的服务器上. 直观地来说,就是访问test.localhost.com时,nignx会随机将访问请求分发到tomcat1,tomcat2,为了保持session同步,使用memcached去管理session. 为此我们准备的配置清单是: windows x 1 nginx x 1 memcached x 1 tomcat x 2 mysql x 1 部署的架构图如下: 首先,我准备了一个Java Web项目.

    tomcat, nginx, memcached, ocs, Java, Session, 负载均衡, 集群, SLBApril 18

  • Nginx.LVS.HAProxy负载均衡软件的优缺点

    PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

    nginx, lvs, haproxyApril 14

  • 加速网站访问的一些实践体会

    自己运营过几个小站,没有任何盈利,为了节省成本,选择的配置比较低,带宽就1M. 前段时间,在个人官网首页搞了几张轮播图,图片还比较大,展示变得更慢了. 因此呢,想总结下关于加速网站访问的一些体会. 1.文件压缩 JS和CSS等静态资源进行压缩,网上有很多压缩工具,建议把压缩做成"可编程"的. 也可以开启gzip压缩,目前还没有尝试过. 大图片,也有必要压缩,现在的手机像素都很高,一张照片就有3MB以上,挺吓人的. 用Freemarker等图片处理工具,压缩下,很有必要.一定程度上的失真

    nginx, cdn, 文件压缩, 网站加速April 13

  • ITFriend创业阶段的服务器环境搭建手册

    创业阶段,进一步实践了Linux环境搭建和维护,下面是一些常用软件的搭建步骤和参考资料,仅供自己和诸位参考. 我个人还是比较倾向"一站式Web开发"的,自己想做点事,需要太多的技能. 非商业软件项目,自己全盘负责比较灵活和高效. 1.mysql(关键是创建mysql用户,并用mysql用户执行安装程序) 参考资料 http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html rpm -qa | grep

    nginx, 服务器, MySQL, 数据库, 运维April 13

  • 2015年工作中遇到的问题:11-20

    11.DWZ框架分页问题. a.自带分页不给力,需要自己渲染Table的主体内容. b.只有1个页面,分页.表单等依靠ID的所有地方的id要唯一. c. 表格的样式"table"只能与dwz默认的使用方式,样式统一. 如果使用class="table",但是表格主体使用第三方的分页,表头的th和表体的td无法对齐. 考虑到技术通用和网站定制化的问题,放弃了DWZ前端框架. 12.公司的Java项目打包部署写的是shell脚本,自动化执行的. 想在我自己的云服务器Ce

    tomcat, nginx, 阿里云, 数据库April 13

  • Nginx负载均衡重定向问题

    当负载端口不是80时,发现所有 response.sendRedirect() 重定向的页面都返回80端口,后来发现是代理设置Header时没有指定Ngnix监听的负载端口 #设置被代理服务器的端口或套接字,以及URL proxy_set_header Host $host:6112;

    nginx, 端口, 反向代理April 10

  • Nginx+MSM+Tomcat做负载均衡,session共享
    Nginx+MSM+Tomcat做负载均衡,session共享

    先上个架构图(个人理解是这个样子) 简单来说:服务器A上面部署一个Nginx反向代理服务器,MSM用于session共享,Tomcat_1:服务器B只部署一个Tomcat_2 首先,要明确搭建该架构想要实现的效果是,集群中的某一台服务器down掉,请求会自动转发到别的服务器,并且是无缝的,这就需要用到session共享 在一位前辈的文章中:,有一段话和一个图,个人感觉,写得很好 安装在Tomcat上的MSM使用本机内存保存session,和StandardManager一样.另外,当一个请求结束

    tomcat, nginx, msm, SessionApril 8

  • 使用Nginx配置负载均衡服务器
    使用Nginx配置负载均衡服务器

    先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载过高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可. 测试环境: 系统环境:CentOS-6.6 软件:nginx-1.6.3 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 由于没有服务器,所以本次测试直接在虚拟机中进行,如图:我在VBox里面装了三台CentOS 测

    nginx, centos, 负载均衡April 8

  • Nginx在Linux下的启动

    启动NGINX并制定配置文件: /usr/sbin/nginx -c /etc/nginx/nginx.conf 查看端口占用情况: netstat -ntpl 如果端口被占用,需要先kill. 启动mongoDB: ./mongdb --port 27017

    nginxApril 3

  • Centos 6.5 Nginx/PHP/Redis 编译安装 + yum Mysql安装(整理)

    1. Nginx 1.6.2 编译安装和配置: wget http://nginx.org/download/nginx-1.6.2.tar.gz yum groupinstall "开发工具" yum install pcre-devel openssl-devel gd gd-devel groupadd -r -g 110 nginx useradd -r -u 110 -g 110 nginx tar xf nginx-1.6.2.tar.gz cd nginx-1.6.2 .

    nginx, centos, redis, PHP, MySQLApril 1

  • Nginx全局变量详解,及Rewrite规则详解

    nginx内置很多的全局变量,每次写的时候都有一些疑惑,大多是参照别人的写法,对一些参数不甚了解. 花时间baidu,google了下,整理了一些参数的详细解释以及Rewrite重写方法: URL:blog.sakmon.com/2013/81.html?a=1&b=2 $remote_addr //获取客户端ip $binary_remote_addr //客户端ip(二进制) $remote_port //客户端port,如:50472 $remote_user //已经经过Auth Bas

    rewrite, nginx, 301跳转March 31

  • Nginx Location 配置

    语法规则: location [=|~|~*|^~] /uri/ { - } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可.nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格). ~ 开头表示区分大小写的正则匹配 ~* 开头表示不区分大小写的正则匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何请求都会匹配到. 多个location配置的

    nginx, location, nginx配置March 28

  • nginx插件之concat模块js.css多个请求合并,减少请求数

    使用背景 前端优化的黄金准则指导着前端页面的优化策略:只有10%-20%的最终用户响应时间花在接受请求的HTML文档上,剩下的80%-90%时间花在为HTML文档所引用的所有组件(图片.脚本.样式表等)进行的HTTP请求上.因此,改善响应时间的最简单途径就是减少组件的数量,并由此减少HTTP请求的数量.(https://developer.yahoo.com/performance/rules.html) 在页面中一般会有很多的js脚本和css样式表文件,如果一个个的请求这些文件,肯定会是页面的

    nginx, concat, web性能March 24

  • nginx日志分析--用sed彩色标记特定内容
    nginx日志分析--用sed彩色标记特定内容

    实时过滤日志 只显示nginx访问日志中返回500状态码的日志行: tail -f access_log.log | grep 500 --color 注意: tail -f 之后,只能使用管道一次,如下命令将无任何输出 tail -f access_log.log | grep 500 | grep 500 用颜色标记日志中的特定内容 比如,nginx日志格式为: log_format main '$remote_addr - $remote_user [$time_local] "$requ

    nginx, SED, 日志分析March 22

  • 502 bad gateway解决!

    产生原因 服务器(不一定是Web服务器)是作为网关或代理,以满足客户的要求(如Web浏览器或我们的CheckUpDown机器人)来访问所请求的URL .此服务器收到无效响应从上游服务器访问履行它的要求. 固定502错误 一般这个问题是由于不良的IP之间的沟通后端计算机,包括您可能尝试访问的在Web服务器上的网站.在分析这个问题,您应该清除浏览器缓存完全. 如果您上网时在您尝试访问的所有网站上都看这个问题,有两种可能 1 )你的ISP了重大设备故障/过载或 2 )有问题的内部互联网连接如您的防火墙

    nginx, php-fpm, 502March 20

  • (failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING
    (failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING

    表现的现象时 浏览器开某个链接,传输一段大小后,failed,错误代码(failed) net::ERR_INCOMPLETE_CHUNKED_ENCODING 前端web服务器为nginx 开启nginx debug日志如下 原因为web服务器以不同用户启动,导致之前创建的proxy_temp目录的权限,后来的用户无法写入,修改目录的权限为nginx work process运行权限即可. 参考链接:http://www.huyanping.cn/?p=326&utm_source=tuico

    nginx, failed, net::ERR_INCOMPLETE_CHUNKED_ENCODINGMarch 19

  • linux下的nginx+tomcat配置
    linux下的nginx+tomcat配置

    问B哥搞了台服务器,debian7,安装好环境,tomcat和nginx都有了.但是我的tomcat默认是8080端口,直接访问是nginx监听的80端口.我想搞个反向代理正好80到8080. 1.安装好了ng和tomcat之后如图: 2.可以看到nginx的配置文件nginx.conf vi进去编辑查看 3.上图可以看到包含到了conf.d目录下的*.conf,也就是任意conf后缀的文件,它告诉我们,自己写的配置文件最好就放在那里,这样才会生效,除非你删了这行. 4.所以我们就跳转到conf

    tomcat, linux, nginx, DebianMarch 17

  • centos+nginx1.3.9+php5.4.9+mysql5.5.28+memcached

    一:安装Nginx 1,添加一个不能登录且没有主目录的用户: # useradd www -M -s /sbin/nologin(www可以用nginx,说明是nginx用户) 2,必要的组件 # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.zip # unzip pcre-8.13.zip # cd pcre-8.13 # ./configure # make && make install (

    nginx, centos, PHP, MySQLMarch 9

  • VPS中nginx和php安装

    1.安装 sudo apt-get install php5 php5-fpm php5-mysql libapache2-mod-php5 php5-curl php5- memcached php5-fpm php5-imagick php5-mcrypt lib默认位置 ./usr/lib/share/php5/ 默认php文件位置 /usr/share/nginx/www 2.修改nginx中/etc/nginx/site-enabled/default文件配置,原来的配置文件中没有In

    nginx, PHPMarch 1

  • Nginx关于个性二级域名的配置

    在很多地方,比如说博客网站.我们经常可以会通过网站提供的配置功能,实现个性化的属于个人的二级域名,比如说http://cevin15.codeweblog.com.当然,OSC的博客目前还没有这个功能. 最近遇到个差不多的需求,网上看了下别人的实现方式,写得不太清楚,自己第一遍即使看懂了,回头看第二遍估计还是不懂.还是要自己测试下,然后记录记录.于是玩了下本地的Nginx,研究怎么去实现这种个性二级域名. 首先,我们的思路,是把二级域名转为程序容易解析的二级目录形式.举个例子,用户输入http:

    nginx, 个性二级域名March 1

  • 在KVM中安装配置nginx负载

    在KVM中安装配置nginx负载 KVM宿主机为centos 6.5 ,虚拟机为centos 6.6,nginx版本为1.4.7 1. 检查CPU 的支持 egrep `^flags.*(vmx|svm)` /proc/cpuinfo 2.安装并启动 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst yum groupinstall

    nginx, kvmFebruary 26

  • (总结)Nginx配置文件nginx.conf中文详解

    PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了.更详细的模块参数请参考:http://wiki.nginx.org/Main #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型

    nginx, 中文, 详解, 总结, 配置文件, nginx.confFebruary 26

  • 解决采用nginx反向代理tomcat时JSP动态页面不刷新问题

    采用默认配置的nginx反向代理tomcat,发现当页面操作完成并跳转之后,跳转页面的内容不会实时刷新,也就是我们看到的仍然是操作完成之前的"旧页面"的内容. 经过测试发现,直接使用tomcat不会有这个问题,也就是说nginx对tomcat进行了缓存,没有实时刷新页面.因此,我们需要对nginx.conf进行配置,解决缓存问题,具体方法如下: <!-- lang: shell --> server_name localhost:8080; location ~ \.jsp

    tomcat, nginx, centosFebruary 25

  • centOS下快速重启nginx

    直接拷贝粘贴到任意目录下立即重启nginx /usr/local/nginx/sbin/nginx -s reload

    nginx, centosFebruary 25

  • 如何安装nginx_lua_module模块

    摘要: 本文记录如何安装ngx_lua模块 nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 http://wiki.nginx.org/HttpLuaModule 正文: 1 下载luajit 2.0并安装 http://luajit.org/download.html 我是直接使用源码make && make install 所以lib和incl

    nginx, lua, addmoduleFebruary 24

  • nginx 第三方模块 modsecurity安装使用
    nginx 第三方模块 modsecurity安装使用

    官方链接:http://www.modsecurity.org/ 参考链接:https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#Installation_for_NGINX 简介 安装modsecurity 安装nginx 配置nginx 添加OWASP ModSecurity CRS 一.简介 ModSecurity是一个入侵侦测与防护引擎,它主要是用于Web 应用程序,所以也被称为Web应用程序防火墙. 它可以作为A

    waf, nginx, owasp, modsecurityFebruary 24

  • Mac-Nginx安装

    Nginx大家应该都比较熟悉,简单把如何在Mac上的安装过程记录一下,主要用于备忘. 安装方式比较简单,这里要引入Homebrew 一款OS X上的套件管理器. 上面链接会有Homebrew详细的安装过程,这里做简单的摘录: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装完Homebrew,就可以开始Nginx的安装,执行下面安装命令: brew i

    nginx, MACFebruary 15

  • lnmp+erlang安装过程问题汇总

    安装LNMP+Erlang环境,在安装nginx时候碰到如下错误. nginx: [emerg] could not build the types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32 解决办法:在nginx配置文件http模块添加:types_hash_max_size 2048. http { include mime.types; default_t

    nginx, erlang, lnmp, lampFebruary 12

  • nginx负载均衡实践

    Nginx是一款面向性能设计的HTTP服务器,相较于Apache.lighttpd具有占有内存少,稳定性高等优势.与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强.整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活. 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高.同时Nginx在OpenBSD或FreeBSD操作系统上采用类

    nginx, 负载均衡February 4

  • Nginx 反向代理.负载均衡.页面缓存.URL重写及读写分离详解
    Nginx 反向代理.负载均衡.页面缓存.URL重写及读写分离详解

    大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:http://yunpan.cn/QXIgqMmVmuZrm 一.前言 在前面的几篇博文中我们主要讲解了Nginx作为Web服务器知识点,主要的知识点有nginx的理论详解.ngin

    nginx, 读写分离, 反向代理, URL重写, 页面缓存February 4

  • 最完美解决Nginx部署ThinkPHP项目的办法

    网上通用解决方法的配置如下: server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } } location ~ \.php/?.*$ { root /var/www/html/website; fastcgi_pass

    nginx, ThinkPHPFebruary 2