标签归档:nginx

关闭nginx访问favico.ico功能

nginx日志最近发生大量访问favicon.ico无法找到的错误日志,月小升感觉很影响服务器性能,对于一个高并发的服务器每一个错误都会影响性能 关闭访问favicon.ico的功能 # 把以下配置放到 server {} 块. #关闭favicon.ico不存在时记录日志 location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # 不允许访问隐藏文件例如 .htaccess, .htpasswd, .DS_Store (Mac). location ~ /\. { deny all; … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , | 2 条评论

nginx,php-fpm性能优化

The page you are looking for is temporarily unavailable.Please try again later. 发生此情况nginx正常,fpm有进程。重启fpm即可。具体如何重启请参考 nginx下配置fpm 目前诊断发生的问题是fpm异常。对于一台支持高并发,每天承载巨大鸭梨的机器,需要确定fpm为何出问题。 先查看日志 /data1/server/php-cgi/var/log/php-fpm.log [19-Dec-2012 11:41:13] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it 修改参数 pm.max_children = 1000 /data1/server/php-cgi/etc/php-fpm.conf 其他参数说明: error_log string 错误日志的位置. 默认: … 继续阅读

发表在 Linux, PHP | 标签为 , | 5 条评论

nginx查看php-fpm 工作状态

php-fpm.conf文件中打开pm.status_path = /status这一行 我的文件位置为/data1/server/php-cgi/etc/php-fpm.conf 去掉前面的;即可打开 在nginx.conf做如下配置即可: location /status { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } /status 表示虚拟目录了。 然后在浏览器输入http://211.143.xxx.xxx/status pool: www process manager: dynamic start time: 18/Dec/2012:16:27:37 +0800 start since: 3 accepted conn: 1 listen queue: 0 max listen … 继续阅读

发表在 Linux, PHP | 标签为 , | 留下评论

linux下 手动安装php memcache扩展,配合php-fpm nginx

当然有不少办法可以安装memcache的插件不过如果你使用了php-fpm 和nginx驱动php采用那些sudo apt-get install php5-memcache可能就不好用了。 说说如果你把php手动安装在特别目录的情况下如何配置memcache php调用吧。 上下文参考我写的php-fpm安装那篇博客吧。 cd /data1/server/php-cgi/bin 进入php安装好的目录bin下执行 ./pecl install memcache downloading memcache-2.2.6.tgz … Starting to download memcache-2.2.6.tgz (35,957 bytes) ……….done: 35,957 bytes 11 source files, building WARNING: php_bin /data1/server/php-cgi/bin/php appears to have a suffix -cgi/bin/php, but … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , , | 留下评论

nginx 下配置php-FPM

nginx 可以直接调用FPM来驱动php,从此就可以放弃apache了。什么原因不多说了。 先下载php5.4的安装包。 照别人的说法 ./configure –enable-fastcgi –prefix=/data1/server/php-cgi –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir –enable-mbstring –with-mysql –with-mysqli –with-pdo-mysql –enable-sockets –with-curl –with-ttf –with-libxml-dir –with-config-file-path=/data1/server/php-cgi/etc –with-zlib –enable-exif –enable-ftp –with-xmlrpc –enable-zip –with-iconv-dir –with-libxml-dir –with-mcrypt –with-tidy –with-tidy –enable-fpm –enable-force-cgi-redirect 提示无法安装enable-force-cgi-redirect 等等一堆玩意儿 好的,去掉一些东西来安装 ./configure –prefix=/data1/server/php-cgi –with-gd –with-jpeg-dir –with-png-dir … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , | 一条评论

Linux 安装nginx

ubuntu vi /etc/apt/source.list 加入下面两句话 deb http://nginx.org/packages/ubuntu/ lucid nginx deb-src http://nginx.org/packages/ubuntu/ lucid nginx apt-get update apt-get install nginx vi /etc/nginx/nginx.conf 负载均衡配置 worker_processes 1; events { worker_connections 1024; } http{ upstream myproject { #这里指定多个源服务器,ip:端口,80端口的话可写可不写 server 192.168.43.158:80 weight=2; server 192.168.41.167 weight=3; } server … 继续阅读

发表在 Linux | 标签为 | 留下评论