随笔分类 -  Nginx

摘要:在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。这里简单梳理下nginx性能优化的配置 一、Nginx配置中比较重要的优化项如下:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 worker_processes 8; 阅读全文
posted @ 2016-11-23 15:56 散尽浮华 阅读(61436) 评论(0) 推荐(13) 编辑
摘要:现象说明:在服务器上部署了一套后台环境,使用的是nginx反向代理tomcat架构,在后台里上传一个70M的视频文件,上传到一半就失效了! 原因:nginx配置里限制了上传文件的大小 client_max_body_size:这个参数的设置限制了上传文件的大小,可以在http、server、loca 阅读全文
posted @ 2016-11-23 14:57 散尽浮华 阅读(40646) 评论(0) 推荐(1) 编辑
摘要:问题说明:测试机上部署了一套业务环境,nginx反向代理tomcat,在访问时长时间处于加载中,十分缓慢! 通过浏览器调试(F12键->Console),发现有错误ERR_CONTENT_LENGTH_MISMATCH 出现: 查看nginx日志(当出现故障时,要记得第一时间查看相关日志)..... 阅读全文
posted @ 2016-11-22 20:04 散尽浮华 阅读(25494) 评论(3) 推荐(0) 编辑
摘要:在日常运维工作中,会碰到这样的需求:设置网站访问只对某些ip开放,其他ip的客户端都不能访问。可以通过下面四种方法来达到这种效果:1)针对nginx域名配置所启用的端口(比如80端口)在iptables里做白名单,比如只允许100.110.15.16、100.110.15.17、100.110.15 阅读全文
posted @ 2016-11-21 19:27 散尽浮华 阅读(39120) 评论(3) 推荐(1) 编辑
摘要:在网站使用nginx+php做负载均衡情况下,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态。 下面罗列几种nginx负载均衡中session同步的方式 1)不使用session,换用cookiesession是存放在服务器端 阅读全文
posted @ 2016-11-04 18:16 散尽浮华 阅读(19463) 评论(0) 推荐(6) 编辑
摘要:nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,可以参加ngx_http_log_module。一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/ngin 阅读全文
posted @ 2016-09-21 17:29 散尽浮华 阅读(88275) 评论(0) 推荐(10) 编辑
摘要:在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能。废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)搭建过程做一记录: 一、后端的Real Server的准备 两台RS服务器(192.168.1.104 阅读全文
posted @ 2016-09-18 16:15 散尽浮华 阅读(27328) 评论(1) 推荐(3) 编辑
摘要:背景:A服务器(192.168.1.8)作为nginx代理服务器B服务器(192.168.1.150)作为后端真实服务器 现在需要访问https://testwww.huanqiu.com请求时从A服务器上反向代理到B服务器上 这就涉及到nginx反向代理https请求的配置了~~~ A服务器(19 阅读全文
posted @ 2016-09-12 17:19 散尽浮华 阅读(28713) 评论(3) 推荐(2) 编辑
摘要:1)nginx.conf配置 针对上面的配置,注意下面两点:1. log_format如上的配置后,nginx的log日志中就能显示客户端访问的来源ip了。如下:[root@inner-lb01 ~]# tail -10 /data/nginx/logs/bs7001.wangshibo.cn-ac 阅读全文
posted @ 2016-09-05 02:25 散尽浮华 阅读(9671) 评论(0) 推荐(0) 编辑
摘要:一、Nginx反向代理功能Nginx不仅能作为Web Server,还具有反向代理、负载均衡和缓存的功能。下面就简单说下这些功能: 1、proxy模块nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的。nginx在实现反向代理功能 阅读全文
posted @ 2016-09-04 16:47 散尽浮华 阅读(8916) 评论(1) 推荐(3) 编辑
摘要:一、访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法如下: [root@kvm-server nginx]# ulimit -n 1024 [root@kvm-server 阅读全文
posted @ 2016-08-28 18:22 散尽浮华 阅读(8124) 评论(0) 推荐(0) 编辑
摘要:在平时运维工作中,经常需要用到LNMP应用框架。以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel l 阅读全文
posted @ 2016-08-11 16:01 散尽浮华 阅读(4667) 评论(2) 推荐(0) 编辑
摘要:一、proxy_cookie_path 参数的作用是用来改变cookie的路径语法: proxy_cookie_path path replacement; path就是你要替换的路径 replacement 就是要替换的值 为什么cookie 会丢失?比如说一个没有经过代理的地址 : http:/ 阅读全文
posted @ 2016-07-26 15:47 散尽浮华 阅读(33069) 评论(2) 推荐(2) 编辑
摘要:线上的一个网站运行了一段时间,应领导要求,将其访问方式更改为https加密方式。更改为https后,网站访问正常,但网站注册功能不能正常使用了! 经过排查,是nginx配置里结合php部分漏洞了一个参数(fastcgi_param HTTPS )导致,添加上这个参数后,问题迎刃而解!nginx支持h 阅读全文
posted @ 2016-07-18 14:15 散尽浮华 阅读(8058) 评论(0) 推荐(0) 编辑
摘要:代理服务技术对于网站架构部署时非常重要的,一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。以下就是针对这三种代理的一些基本原理和具体的适用范围的说明: 代理服务技术对于网站架构部署时非常重要的,一般实现代 阅读全文
posted @ 2016-06-19 18:48 散尽浮华 阅读(4946) 评论(0) 推荐(3) 编辑