![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
千寻~
这个作者很懒,什么都没留下…
展开
-
使用nginx配置多个php-fastcgi负载均衡
配置还是非常简单的,充分体现了nginx的强大与配置的简单^^下面是大致的服务器结构图:应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的 请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。三台php fastcgi服务器的ip地址分别为:1原创 2015-09-02 21:52:39 · 6140 阅读 · 2 评论 -
Ngin的配置文件nginx.conf完整配置说明(包括fastcgi和负载均衡设置)
#用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192;events {#工作进程原创 2015-09-05 10:51:07 · 4160 阅读 · 0 评论 -
Nginx+PHP-FPM优化技巧总结
1.Unix域Socket通信之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。Nginx会频繁报错: connect() to unix:/dev/shm/php-fcgi.s原创 2015-09-05 15:49:17 · 1472 阅读 · 0 评论 -
CURL抓取网页内容并用正则提取。
[php] view plaincopyheader("Content-Type:text/html;charset=UTF-8"); /* * CURL网页抓取 * */ class Curl{ var $setopt; var $data; function __construct($url)转载 2015-09-05 10:36:26 · 5167 阅读 · 0 评论 -
Spawn-fcgi与PHP-FPM区别
spawn-fcgi与PHP-FPM前面介绍过,FastCGI接口方式在脚本解析服务器上启动一个或者多个守护进程对动态脚本进行解析,这些进程就是FastCGI进程管理器,或者称为FastCGI引擎。 spawn-fcgi与PHP-FPM就是支持PHP的两个FastCGI进程管理器。下面简单介绍spawn-fcgi与PHP-FPM的异同。spawn-fcgi是HTTP转载 2015-08-31 16:26:25 · 1358 阅读 · 0 评论 -
配置Nginx来支持PHP----重点介绍Nginx如何通过PHP_FPM的FastCGI进程对PHP进行解析处理。
Nginx的安装特别简单,前面已经对此进行了详细介绍,这里不再进行讲述。下面重点介绍Nginx如何通过PHP_FPM的FastCGI进程对PHP进行解析处理。由于Nginx本身不会对PHP进行解析,因此要实现Nginx对PHP的支持,将对PHP页面的请求交给FastCGI进程监听的IP地址及端口。如果把PHP_FPM当做动态应用服务器,那么Nginx其实就是一个反向代理服务器。Nginx通转载 2015-08-31 17:17:01 · 730 阅读 · 0 评论 -
优化Nginx中FastCGI参数的实例
在配置完成Nginx+FastCGI之后,为了保证Nginx下PHP环境的高速稳定运行,需要添加一些FastCGI优化指令。下面给出一个优化实例,将下面代码添加到Nginx主配置文件中的HTTP层级。fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; fast原创 2015-08-31 19:36:47 · 6984 阅读 · 0 评论 -
用Nginx实现Session共享的均衡负载
本文由码农网 – 邱康原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!前言大学三年多,也做个几个网站和APP后端,老是被人问到,如果用户多了服务器会不会挂,总是很尴尬的回答:“哈哈,我们的用户还少,到了服务器撑不住的时候,估计都上市了吧”。说是这么说,但是对于有强迫症的我,这个问题一直回响在我脑海里,久久不散啊。如今大四下了,终于有时间来深入了解一下这个问题了。转载 2016-05-16 10:23:28 · 6387 阅读 · 0 评论 -
Apache与Nginx的优缺点比较
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx原创 2015-08-29 17:12:05 · 554 阅读 · 1 评论 -
nginx中php-fpm使用sock方式配置的例子
本文介绍下,在nginx中php-fpm使用sock方式进行配置的例子,有需要的朋友,参考下吧。sock方式配置nginx的php-fpm,如下: 复制代码代码示例:location ~ \.php$ { fastcgi_pass unix:/dev/shm/php-fpm.sock; fast转载 2015-09-08 10:18:07 · 2325 阅读 · 0 评论 -
nginx响应与处理请求的方法详解
本文详细了nginx服务器响应与处理http等请求的方法,并讲解了nginx虚拟主机的配置方法,有需要的朋友参考下吧。一,nginx基于名字的虚拟主机Nginx首先选定由哪一个虚拟主机来处理请求。从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始: 复制代码代码示例:server { listen转载 2015-09-08 10:32:38 · 2506 阅读 · 0 评论 -
PHP与PHP-FPM的配置与优化
配置与优化PHP-FPMPHP的全局配置文件是php.ini,在上面的步骤中,已经将此文件复制到了/usr/local/php/lib/php.ini下。可以根据每个应用需求的不同,对php.ini进行相应的配置。下面重点介绍PHP-FPM引擎的配置文件。根据上面指定的安装路径,PHP-FPM的默认配置文件为/usr/local/php/etc/php-fpm.conf。原创 2015-08-31 17:04:10 · 1033 阅读 · 0 评论 -
测试Nginx对PHP的解析功能--查看PHP安装配置以及功能列表统计信息
测试Nginx对PHP的解析功能这里在/usr/local/nginx/html目录下创建一个phpinfo.php文件,内容如下:php phpinfo(); ?> 然后通过浏览器访问http://local/index.html,默认会在浏览器显示“Welcome to Nginx!”表示Nginx正常运行。接着在浏览器中访问http://localhost/原创 2015-08-31 17:49:59 · 2649 阅读 · 2 评论 -
深入理解php-fpm.conf中的两个重要参数---max_children和request_timeout
本文介绍下,php-fpm.conf中的两个重要参考,它们分别是max_children和request_terminate_timeout,有需要的朋友参考下吧。在使用ffmpeg转码时报错timeout。首先,设置PHP.ini下的最大执行时间,效果不明显,遇到60M的视频依然报错。服务器以nginx+php——fpm方式运行php,即php转载 2015-09-08 10:21:30 · 9521 阅读 · 0 评论 -
nginx负载均衡配置---nginx的学习之路
使用负载均衡的话,可以修改配置http节点如下:#设定http服务器,利用它的反向代理功能提供负载均衡支持http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; default_type application/octet-stream; #设定日志格式原创 2015-08-30 19:37:46 · 2164 阅读 · 0 评论 -
ubuntu下nginx的安装教程(过程可能有点不同)
第一步: 去官网下载http://nginx.org/下载nginx;下载nginx; 第二步: 解压 tar -zxvf nginx-1.9.4.tar.gz 进入解压后文件夹 cd nginx-1.9.4 反复执行运行文件 ./configure 运行过程中会,在运行的结尾会报出各原创 2015-08-28 10:21:17 · 717 阅读 · 0 评论 -
nginx+php(fastcgi)安装教程
关闭spawn-fcgi打开的fastcgi程序: $ netstat -anp | grep 9000 #查看占用9000端口的程序ID$ kill -9 PID #或killall 进程名原创 2015-08-28 13:56:32 · 816 阅读 · 0 评论 -
nginx的虚拟主机功能(nginx多站点,绑定多个域名)-----nginx的学习之路
两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Fileshttp { server { listen 80; server_name www.domain1.com; access_log logs/domain1.access.log原创 2015-08-30 19:21:24 · 2122 阅读 · 0 评论 -
如何安装安装nginx软件--nginx的自动安装
第一步: sudo apt-get install nginx第二步:安装结束nginx常用命令1.nginx所在目录 usr/sbin 运行命令 ./nginx2.通过ps命令查找nginx的主进程号 ps -ef |grep nginx说明:一个master process 进程,四个worker process原创 2015-08-27 20:25:29 · 1060 阅读 · 0 评论 -
什么是FastCGI和FastCGI的优点
yy原创 2015-08-30 19:53:04 · 950 阅读 · 0 评论 -
配置php-fpm和nginx教程
下面是对php-fpm运行用户进行设置cd /usr/local/phpcp etc/php-fpm.conf.default etc/php-fpm.confvi etc/php-fpm.conf修改,第149行: user = www-data(www-data是用户名,这里不能是root)第150行: group = www-data(www-data是用户组,这里不原创 2015-08-30 13:44:18 · 2405 阅读 · 0 评论 -
Ubuntu中安装zlib
命令:sudo apt-get install zlib1g-dev说明:Ubuntu版本:13.10 zlib的官网打不开,apt-get insatll zlib也找不到软件包,貌似不在软件源里?解决方法是打开ubuntu software center,搜索zlib,找到zlib1g-dev这个包,安装成功。...原创 2015-08-29 19:30:34 · 17486 阅读 · 3 评论 -
nginx基本配置与参数说明---nginx的学习之路
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/ngin原创 2015-08-30 16:23:51 · 534 阅读 · 0 评论 -
nginx反向代理配置----nginx的学习之路
nginx作为web服务器一个重要的功能就是反向代理。当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。然转载 2015-08-30 19:23:16 · 554 阅读 · 0 评论 -
linux下安装安装pcre configure: error: You need a C++ compiler for C++ support
linux下安装安装pcre-*.**./configure --prefix=/usr/local/pcre 出现以下错误configure: error: You need a C++ compiler for C++ support只需要安装gcc-c++即可。命令:sudo apt-get install g++;原创 2015-08-27 21:10:06 · 10985 阅读 · 1 评论 -
Nginx+FastCGI运行原理
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第1章轻量级HTTP服务器Nginx,本章主要介绍了对高性能HTTP服务器Nginx的安装、配置、管理和使用,以及Nginx在性能优化方面的一些经验和技巧,并通过实例分别演示了Nginx与PHP整合,Nginx和Java、Perl整合的过程。本节为大家介绍Nginx+FastCGI运行原理。1.7.2 Nginx+FastCG原创 2015-08-31 16:17:45 · 599 阅读 · 0 评论 -
什么是nginx---nginx的学习之路
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.原创 2015-08-30 16:28:52 · 763 阅读 · 0 评论 -
nginx的rewrite 指令
nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。该模块需要PCRE支持,应在编译nginx时指定PCRE源码目录, nginx安装方法。nginx rewrite指令执行顺序:1.执行server块的rewrite指令(这里的块指的是server关键字后{}包围的区域,其它x原创 2015-08-30 19:14:12 · 1582 阅读 · 0 评论 -
nginx屏蔽ip
采集和防止采集是一个经久不息的话题,一方面都想搞别人的东西,另一方面不想自己的东西被别人搞走。本文介绍如何利用nginx屏蔽ip来实现防止采集,当然也可以通过iptable来实现。1.查找要屏蔽的ipawk '{print $1}' nginx.access.log |sort |uniq -c|sort -nnginx.access.log 为日志文件,会到如转载 2015-08-30 19:40:43 · 932 阅读 · 0 评论 -
使用nginx的proxy_cache做网站缓存
为什么要做web cache,我想大家最主要的是解决流量的压力。随着网站流量的提升,如果只是单台机器既处理静态文件,又处理动态脚本,显然效率很难上升,不能处理日益上涨的流量压力。与此同时某些网站的页面内容并不是经常变化,因此我们可以分两层架构来组织网站。前端web缓存+后端web服务器,可以参看这里配置nginx反向代理配置前端web缓存有多重方式实现,原理就是队请求结果页面静态化并设置一转载 2015-08-30 19:39:34 · 2491 阅读 · 1 评论 -
如何安装nginx软件---手动安装
在linux的ubuntu下安装nginx第一步: 进入nginx官网,下载nginx,这里下载的是nginx-1.8.0.tar.gz 第二步: 解压: 命令:tar -zxvf nginx-1.8.0.tar.gz 进入解压后文件: 命令: cd nginx-1.8.0 编译 命令:./configure原创 2015-08-30 11:52:02 · 2552 阅读 · 0 评论 -
ubuntu下编译php扩展的时候报缺少pcre解决办法
安装包下载地址:http://www.nginx.cn/nginx-downloadubuntu下编译php扩展的时候报缺少pcre解决办法刚刚在编译php扩展yaf的时候,老是报缺少pcre缺少就装上呗。当然是想通过apt-get这个命令解决问题了,不过搜索了网络,只找到了CentOS的yum命令:yum updateyum原创 2015-08-27 22:59:25 · 2634 阅读 · 0 评论 -
configure: error: C++ compiler cannot create executables
想在Ubuntu下手动编译安装一个软件,在./configure 命令之后提示下面的错误: configure: error: C++ compiler cannot create executables猜测可能是C++编译器的原因,baidu了一下,网上关于这个错误的信息很多,得知是没有安装gcc或者装了gcc没装g++,我的Ubuntu没有安装g++,安装命令:sudo apt-get原创 2015-08-29 20:03:02 · 6682 阅读 · 1 评论