![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
文章平均质量分 84
moqiang02
这个作者很懒,什么都没留下…
展开
-
nginx图片缓存服务器配置实战
1、图片目录设置:假定服务器主目录为nginx的默认目录:/usr/local/nginx-0.8.32/html/图片存放目录为:/usr/local/nginx-0.8.32/html/SD/images图片缓存目录为:/usr/local/nginx-0.8.32/html/SD/images_cache图片临时目录为:/usr/local/nginx-0.8.32/html转载 2014-07-14 13:08:24 · 910 阅读 · 0 评论 -
使用fastcgi_cache加速你的Nginx网站
很久以前在TW上挖了个坑,说nginx的fastcgi_cache是被大家忽视的一大金矿,今天把这个坑填上。 对于变化不太频繁的数据,大家都比较喜欢存Memcached以减少数据库的读取,但还是会有语言解析运行上的消耗(比如运行PHP,Python等),当然这个时间很短,记得OP上有个同学说P字头的语言,效率都不高,如果能省去,当然最好。(已经用上Squid等的可以忽略本文)。 还有一转载 2014-07-14 22:57:06 · 2308 阅读 · 0 评论 -
nginx去掉url中的index.php
使用情境:我想输入www.abc.com/a/1后,跳转到www.abc.com/index.php/a/1配置Nginx.conf在你的虚拟主机下添加: location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; }}如果你的项目原创 2014-07-13 14:00:55 · 14072 阅读 · 0 评论 -
nginx File not found 错误
nginx配置php老是出错,最后才发现是$document_root的设置问题。 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php;转载 2014-09-20 20:13:18 · 4134 阅读 · 0 评论 -
nginx配置多域名
http{ # 第一个虚拟主机 server { listen 80; server_name aaa.domain.com; #access_log logs/host.access.log main; location / { root /usr/share/nginx/html/aaa; index index.php index原创 2014-09-20 20:59:48 · 892 阅读 · 0 评论 -
Nginx使用的php-fpm的两种进程管理方式及优化
PS:前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。在5.2.x版本中转载 2014-09-22 10:56:16 · 587 阅读 · 0 评论 -
nginx location 配置阐述优先级别使用说明
使用nginx 有大半年了,它的高性能,稳定性表现很好。 这里也得到很多人的认可。 其中它的配置,有点像写程序一样,每行命令结尾一个";"号,语句块用"{}"括起来。 配制好,直接nginx -t 检查配制情况,配制成功,直接运行:service nginx reload .服务器没有任何宕机情况下,实现平稳修改配置。 最近一直在做location 配制时候,遇到小麻烦,以下是转载 2014-08-14 07:15:58 · 1010 阅读 · 0 评论 -
使用awstat分析Nginx的访问日志
在我的上一篇文章《linux.chinaitlab.com/server/768231.html" target=_blank>使用 Nginx 提升网站访问速度》中介绍了 Nginx 这个 HTTP 服务器以及如何通过它来加速网站的访问速度。在实际的网站运营中,我们经常需要了解到网站的访问情况,例如每天有多少 IP 在访问、PV 数是多少、哪个 URL 访问量最大、用户使用最多的浏览器是哪个、都转载 2014-08-13 18:23:59 · 1689 阅读 · 0 评论 -
nginx root&alias文件路径配置
nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[root]语法:root path默认值:root html配置段:http、server、location、if[alia转载 2014-08-14 07:10:13 · 2561 阅读 · 0 评论 -
nginx打开php错误提示
首先要编辑php配置文件:vi /etc/php.inierror_reporting = E_ERRORdisplay_errors = On 因为我开启了php-fpm。所以,还要编辑 php-fpm.conf文件,把php_flag[display_errors]设为on:vi php-fpm.confphp_flag[display_errors] = on这样在开转载 2014-09-29 13:41:48 · 757 阅读 · 0 评论 -
Linux -- Nginx 负载均衡和反向代理
Upstream 模块是 Nginx负载均衡的主要模块,它提供了简单的办法来实现在轮询和客户端IP之间的后端服务器负载均衡,并可以对服务器进行健康检查。它的配置方式是:在 nginx.conf 中加入:upstream somename{server domain1.abc.com weight=5;server domain2.abc.com:8080}这样就声明了一个负转载 2015-01-11 22:02:23 · 854 阅读 · 0 评论 -
CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
准备篇:1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p t转载 2014-03-02 12:13:49 · 1405 阅读 · 0 评论 -
Nginx实战系列之功能篇----后端节点健康检查
公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查。目前,nginx对后端节点健康检查的方式主要有3种,这里列出:1、ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带) 官网地址:http://nginx.org/cn/docs/http/ngx_http_proxy_module.转载 2015-01-18 22:35:19 · 14559 阅读 · 0 评论 -
nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
大家都知道,前段nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,方法在:http://www.linuxyan.com/web-server/67.html,大家可以参考一转载 2015-01-18 22:40:54 · 14474 阅读 · 0 评论 -
利用nginx的fastcgi_cache模块来做缓存
nginx不仅有个大家很熟悉的缓存代理后端内容的proxy_cache,还有个被很多人忽视的fastcgi_cache。proxy_cache的作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态。fastcgi_cache的作用是缓存fastcgi生成的内容,很多情况是php生成的动态的内容。proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后端宽带转载 2014-07-16 06:14:24 · 1306 阅读 · 0 评论 -
为什么我们使用Nginx而不是Apache?
我们大多数的客户在他们的服务器上使用Apache作为Web服务器,尤其是部署在一个基于PHP系统的前端并且使用mod-PHP。鉴于扩张性和性能方面的原因,我们通常会建议他们改用Nginx和FPM。Apache是非常强大的Web服务器,模块化结构,也是Web服务端的鼻祖。除了捆绑一些其他的工具外,Apache已经成为了世上最广泛部署的开源系统,直到最近,世界上大多数网站仍运行着Apache系统。转载 2014-07-15 13:51:02 · 588 阅读 · 0 评论 -
基于lnmp.org的xdebug安装
1. 下载xdebugwget http://xdebug.org/files/xdebug-2.2.0.tgz2. 创建一个目录:mkdir ./xdebug3. 复制xdebug包到xdebug目录转载 2014-07-06 16:57:01 · 1429 阅读 · 0 评论 -
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭。PHP 程序转载 2014-04-22 22:46:41 · 872 阅读 · 0 评论 -
nginx上支持.htaccess伪静态的配置实例
本文介绍下,在nginx上配置.htaccess伪静态的方法,有需要的朋友参考下吧。在apache上.htaccess转向,只要apache编译的时候指明支持rewrite模块即可。但是换到nginx上方法会有不同,有人说把.htaccess转向规则写到nginx的配置文件里面,官方提供的方法之一,肯定可行的。不过,此方法有个问题:不方便,下次要更改一个伪静态转向规则的转载 2014-07-11 15:00:31 · 9939 阅读 · 0 评论 -
Nginx支持PHP的CI框架
1.找到CI库的配置文件修改$config['base_url'] = 'http://test.example.com';$config['uri_protocol'] = 'PATH_INFO';2.找到NGINX配置.在SERVER段中添加如下代码段location /index.php{ fas转载 2014-07-12 08:14:26 · 3402 阅读 · 0 评论 -
实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法
最近在本地搭建的LNMP的开发环境。为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示。但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题nginx与apache不一样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以方便查询。在nginx中事情就变转载 2014-07-30 11:03:18 · 3126 阅读 · 0 评论 -
如何让nginx支持ThinkPHP框架(重点参考)
公司有一款即将上线的应用服务端是基于ThinkPHP写的,本地测试无异常,上传到外网服务器后无法连接。这可把我和我的小伙伴们吓死了,怎么回事儿,本地测试都是对的呀!我和我的小伙伴们开始找原因,换了一台服务器,上传上去测试可行。这两台服务器的区别在于,一台是LAMP,一台是LNMP。而出问题的就是那天LNMP。度娘后知道,nginx默认情况下不支pathinfo模式,从而不能支持ThinkPHP转载 2014-07-11 14:54:12 · 1640 阅读 · 1 评论 -
Nginx模块fastcgi_cache的几个注意点
在web项目中,大家都已经非常熟悉其架构流程了。都说Cache是万金油,哪里不舒服抹哪里。这些流程中,几乎每个环节都会进行cache。从浏览器到webserver,到cgi程序,到DB数据库,会进行浏览器cache,数据cache,SQL查询的cache等等。对于fastcgi这里的cache,很少被使用。去年年底,我对nginx的fastcgi_cache进行摸索使用。在我的测试过程中,发现一些转载 2014-07-14 23:29:55 · 1087 阅读 · 0 评论 -
基于php缓存的详解
nginx缓存nginx有两种缓存机制:fastcgi_cache和proxy_cache下面我们来说说这两种缓存机制的区别吧proxy_cache作用是缓存后端服务器的内容,可能是任何内容,包括静态的和动态的fastcgi_cache作用是缓存fastcgi生成的内容,很多情况是php生成的动态内容proxy_cache缓存减少了nginx与后端通信的次数,节省了传输时间和后转载 2014-07-14 22:55:58 · 635 阅读 · 0 评论 -
基于nginx的FastCGI的缓存配置
废话不多说了, 直接上配置, 其实 fastcgi_cache 和 proxy_cache 的配置基本一样:# !缓存文件存放目录# levels 缓存层次# keys_zone 缓存空间名和共享内存大小(热点内容放在内存)# inactive 失效时间, 1d = 1天# max_size 最大缓存空间(硬盘占用)fastcgi_cache_path /home/xwso转载 2014-07-14 22:58:54 · 600 阅读 · 0 评论 -
Nginx负载均衡与反向代理的配置实例
user www www;worker_processes 10;error_log /data1/logs/nginx_error.log crit;pid /usr/local/webserver/nginx/nginx.pid;worker_rlimit_nofile 51200;events { use epoll; worker_connec翻译 2014-07-14 17:02:55 · 716 阅读 · 0 评论 -
Nginx 的 Location 配置指令块
最近一段时间在学习 Nginx ,以前一直对 Nginx 的 Location 配置很头大,最近终于弄出点眉目。总结如下:nginx 配置文件,自下到上分为三种层次分明的结构: | http block the protocol level | server block the server level V location block转载 2014-07-14 22:48:30 · 547 阅读 · 0 评论 -
更改nginx网站根目录
默认网站根目录为/usr/local/nginx/html,要将它改成/homw/wwwvi /usr/local/nginx/conf/nginx.conf将其中的 location / { root html; index index.php index.html index.htm;原创 2014-07-12 20:32:04 · 14423 阅读 · 2 评论 -
nginx安装第三方模块的方法
这篇文章主要介绍了nginx安装第三方模块的方法,包含在未安装nginx的情况下安装nginx第三方模块和在已安装nginx情况下安装nginx第三方模块,需要的朋友可以参考下。nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,ng转载 2015-01-18 22:30:41 · 903 阅读 · 0 评论