
nginx
摘取天上星
暂无描述……
展开
-
什么样的服务器才能叫做大并发
我觉得服务器在成为大并发前,首先要能承受住大并发的压力,无论能否正常返回,首先不能崩溃。apache和nginx是两个出名的服务器,先来分析一下它们。大量用户访问的时候,apache会创建大量的进程数,吃掉大量的内存,而nginx内存这块做得很好,不过这也是nginx的瓶颈所在。所谓有内存就是给你花的,你不花怎么对得起服务器呢,何况现在的服务器一般都是高配。快速响应转载 2013-06-13 16:10:42 · 3460 阅读 · 4 评论 -
如何正确配置Nginx+PHP及正确的nginx URL重写
对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。此时很多教程会原创 2014-04-29 17:30:10 · 6086 阅读 · 0 评论 -
Nginx常用的 URL 重写方法
1. 在 Apache 的写法复制代码代码如下:RewriteCond %{HTTP_HOST} nginx.orgRewriteRule (.*) http://www.nginx.org$1在 Nginx 可以对应写成:复制代码代码如下:server { listen 80; server_name www.转载 2014-04-02 16:43:18 · 3499 阅读 · 0 评论 -
Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化
Most setup guides for Nginx tell you the basics - apt-get a package, modify a few lines here and there, and you’ve got a web server! And, in most cases, a vanilla nginx install will work just fine for翻译 2014-04-19 15:08:09 · 5402 阅读 · 0 评论 -
教你二十招打造最安全的Nginx服务器
默认配置文件和Nginx端口/usr/local/nginx/conf/ – Nginx配置文件目录,/usr/local/nginx/conf/nginx.conf是主配置文件/usr/local/nginx/html/ – 默认网站文件位置/usr/local/nginx/logs/ – 默认日志文件位置Nginx HTTP默认端口 : TCP 80Nginx HTTPS默认端口: T翻译 2014-04-19 11:26:31 · 3016 阅读 · 1 评论 -
nginx-status开启及参数说明
利用nginx-status配置可以用网页的形式查看nginx服务器的连接数、请求数等情况。,下面来介绍下如何配置nginx-status页面1、创建perl脚本pwd.pl,作为nginx basic auth模块的密码生成器,代码如下1#!/usr/bin/perl2use strict;原创 2014-05-06 17:39:31 · 14880 阅读 · 0 评论 -
nginx日志按日期分割(按天分割)
以下是nginx日志切割的脚本,按天切割$(date +%d) 获取当月第几天,如5月18日,就会取出来是18这样,可以做到按月循环,只保留一个月的日志,而不用担心去清理过期的日志了脚本请在crontab中设置执行,如在每天23点59分是执行日志切割脚本59 23 * * * 以下红色字是脚本内容:savepath_log保存日志的路径nglogs当前nginx默认原创 2014-04-27 18:28:08 · 11713 阅读 · 0 评论 -
nginx中重写rewrite的语法错误[emerg] unknown directive
写了个301重定向的规则,结果报以上错误,原来nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格,所以正确的写法是写了个301重定向的规则,结果报以上错误,原来nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格,所以正确的写法是: C/C++ Code复制内容到剪贴板if ( $host != 'www.itokit.com' )原创 2014-05-10 18:39:23 · 5079 阅读 · 0 评论 -
nginx泛域名解析并禁止IP访问,禁止多余www.泛域名访问
vim /usr/local/nginx/conf/nginx.conf#user nobody;user www www;worker_processes auto;#add by Happy; set the value == system's ulimit -sn 's valueworker_rlimit_nofile 65535;error_lo原创 2014-04-28 17:31:40 · 6224 阅读 · 0 评论 -
lnmp之php-fpm+nginx+ulimit的综合设置之故障排除
相信其它的地方大家都懂,这里重点说下面红色粗体部分 参数设置必须与系统的 ulimit -Sn 参数一致,并且 php-fpm.conf,nginx,conf中的设置要一致,否则会出现诸多历史遗留问题以及不和谐的ERROR WRING问题以下是nginx.conf里的一些 配置信息,重点说红色部分#user nobody;user www www;worker_processes auto原创 2014-04-27 18:52:00 · 6408 阅读 · 0 评论 -
Nginx配置文件详细说明+nginx配置tomcat负载均衡
nginx配置tomcat负载均衡nginx可以作为Web前置机,将客户请求按照一定算法合理分配给后置的tomcat应用服务器,从而达到均衡目的。当然如果应用使用了session会话,后置的tomcat应用还要保证session共享才能达到应用集群效果。本文不讨论tomcat的集群问题,重点讨论nginx如何配置使后置的tomcat负载均衡用户请求。nginx.翻译 2016-12-02 10:58:47 · 3644 阅读 · 0 评论 -
nginx rewrite 参数和例子+常用Rewrite伪静态法则
正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行flag标记有:* last 相当原创 2014-03-06 12:08:03 · 12070 阅读 · 0 评论 -
启动及重新启动nginx,重启nginx后丢失nginx.pid问题解决
停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Nginx:p翻译 2013-08-14 17:25:16 · 6373 阅读 · 0 评论 -
nginx配置静态文件expires时间 cache-control
对于站点中不经常修改的静态内容(如图片,JS,CSS),可以在服务器中设置expires过期时间,控制浏览器缓存,达到有效减小带宽流量,降低服务器压力的目的。以Nginx服务器为例: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {#过期时间为30天,#图片文件不怎么更新,过期可以设大一点,#如果频繁更新,则可以设置得小一点。expire原创 2013-06-07 16:42:30 · 13325 阅读 · 0 评论 -
nginx+apache+mysql+php+memcache+squid搭建集群web环境
服务器的大用户量的承载方案一、前言 二、编译安装 三、 安装MySQL、memcache 四、 安装Apache、PHP、eAccelerator、php-memcache 五、 安装Squid 六、后记 一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝翻译 2013-07-13 19:19:06 · 2645 阅读 · 0 评论 -
安装LAMP前的必要系统的组件
安装LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件 LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-deve原创 2013-06-13 18:43:46 · 2813 阅读 · 2 评论 -
LINUX搭建PHP5.4+Nginx1.3.9+Mysql5.5.21
本文演示如何在Centos6.3下搭建PHP5.4.1+Nginx1.3.9+Mysql5.5.21,实现web服务器的功能。操作环境:系统:Centos6.3系统用户:Root目的:搭建LNMP环境安装依赖库和开发环境#依赖库和开发工具 yum -y install gcc gcc-c++ autoconf libjpeg翻译 2013-07-22 16:13:01 · 2407 阅读 · 0 评论 -
Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS编译安装
1、安装Nginx:mkdir -p /Data/tgzcd /Data/tgzyum install wgetyum install pcreyum install openssl*yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetyp转载 2013-08-05 18:39:20 · 1850 阅读 · 0 评论 -
nginx与apache限制ip并发访问 限制ip连接的设置方法
nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量,要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用nginx nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量 1.添加limit_zone 这个变量只能转载 2013-08-24 15:56:18 · 2333 阅读 · 0 评论 -
nginx 实现mysql的负载均衡
nginx属于七层架构,支持的是http协议,本身对tcp协议没有支持。所以不能代理mysql等实现负载均衡。但是lvs这个东西不熟悉,主要是公司的的负载均衡都是nginx所以决定研究一下nginx的这个功能实现,下面简单介绍一下实现方法:1.下载module模块下载地址 : https://nodeload.github.com/yaoweibin转载 2013-08-12 17:02:54 · 2364 阅读 · 0 评论 -
搭建前后端web生产环境Linux+Apache+Nginx+MySQL+PHP
最近看到很多人都在LNAMP,变得越来越流行了,干脆将我之前自己做的重新优化了一边,更新了新版程序,并降低了55%的内存消耗,速度和负载都比0.1版提高了不少。 LNAMP 女神工作室0.2版 介绍:Centos 5.5 32bitApache 2.2.17Nginx 0.8.54MySQL 5.1.55PHP 5.2.17 一、重装Centos系统,删除不转载 2013-08-24 17:18:58 · 2461 阅读 · 0 评论 -
nginx 配置轮询分流-实现负载均衡
做php2年多了,一直觉得这个玩意很高深,最近总想去了解下。今天抽时间,弄了感觉这个东西没有想象的那么难弄。简单的实现,确实非常容易,但是足可以实现负载均衡分布的功能了。今天就给大家分享下,也算是一个小记录吧! 准备工作,3台服务器,或者开虚拟机吧!我就是开虚拟机实现的。 ip分别为:192.168.1.10 192.168.1.11 192.168.1.12转载 2013-08-13 16:02:02 · 3781 阅读 · 0 评论 -
nginx配置tomcat负载均衡+nginx服务器+apache后端服务器
nginx配置tomcat负载均衡nginx可以作为Web前置机,将客户请求按照一定算法合理分配给后置的tomcat应用服务器,从而达到均衡目的。当然如果应用使用了session会话,后置的tomcat应用还要保证session共享才能达到应用集群效果。本文不讨论tomcat的集群问题,重点讨论nginx如何配置使后置的tomcat负载均衡用户请求。nginx.原创 2013-08-13 17:01:07 · 2415 阅读 · 0 评论 -
LNMP nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装+opcache参数详解+opcache可视化php页面代码
LNMP nginx1.4.6+php5.5.11+mysql5.6.16+mecache+opcache+phpredis编译安装,常用配置、优化、问题解决。。。要用到的软件:libiconv-1.13.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz memcache-2.2.5.tgz PDO_MYSQL-1.0.2.tgz imagick-3.1.2.tgz pcre-8.21.tar.gz原创 2014-04-17 17:03:50 · 9365 阅读 · 0 评论