nginx负载均衡导致session错误 发布时间: 2019-09-13 14:00:28 评论数: 0
在最近做的项目遇到一个坑,需求如下,到我的订单的时候判断了用户是否登录,如果没有登录就跳转到登录页面,登录之后在跳转到订单列表,如果登录就打开订单列表。很多需要登录的页面都加了这个规则,为了方便我把登录之前的页面保存到session,这样登录之后就可以根据session保存的url跳转到登录之前的页面 问题 正式环境里,登录之后没有跳转到之前的页面,在测试服务器上测试了一下这个BUG,不存在这个问题 问题原因 我们的服务器做了负载均衡,问题出现之后,就问了运维,负载均衡的规则是什么,默认情况下nginx默认规则为轮询,运维的回复是ip_hash,花了一个多小时,检查我的代码,最后实 ......
Nginx反向代理配置使PHP取得真实IP 发布时间: 2019-09-10 21:22:15 评论数: 0
nginx中配置proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;其中第一行关于host的配置,是关于域名传递的配置,余下跟IP相关。php中取得客户端真实IP:/** * 获取客户端ip */ function getClientIP() { $ip = "un ......
nginx重定向规则详细介绍 发布时间: 2019-09-08 12:07:56 评论数: 0
rewrite命令 nginx的rewrite相当于Apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下: rewrite 正则表达式 替换目标 flag标记 flag标记可以用以下几种格式: last – 基本上都用这个Flag。 break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 例如下面这段设定nginx将某个目录下面的 ......
nginx/tengine日志切割升级版 发布时间: 2019-09-06 16:57:50 评论数: 0
#!/bin/bash #author harlan #this script is for CentOS #请修改对应日志目录:accesslogs_path, backlogs_path #备份日志到backlogs, 保留7天日志文件,删除月备份空目录 #给shell执行权限,并添加到crontab,一天执行一次 accesslogs_path="/usr/local/nginx/logs" backlogs_path="/var/backlogs" Dateym=`date '+%y_%m'` Dated=`date '+%d'` Datem=`date -d ' ......
nginx+php启用HTTP2支付,关闭nginx版本号php版本号的显示 发布时间: 2019-09-04 01:21:23 评论数: 0
Nginx的新版中已经支持了HTTP2,至于HTTP2有撒好处你们自己百度.我只说咋开启和测试nginx必须配置SSL证书.然后就是在443后面添加开启即可server { listen 80; listen 443 ssl http2; server_name www.lvtao.net; ....... }测试curl -I -v --http2 https://www.lvtao.net在报文头中找到Using HTTP2, server supports multi-use ......
nginx+php-fpm性能参数优化原则 发布时间: 2019-09-02 15:47:01 评论数: 0
1.worker_processes 越大越好(一定数量后性能增加不明显)2.worker_cpu_affinity 所有cpu平分worker_processes 要比每个worker_processes 都跨cpu分配性能要好;不考虑php的执行,测试结果worker_processes数量是cpu核数的2倍性能最优3.unix domain socket(共享内存的方式)要比tcp网络端口配置性能要好不考虑backlog,请求速度有量级的飞跃,但错误率超过50%加上backlog,性能有10%左右提升4. 调整nginx、php-fpm和内核的backlog(积压),co ......
Tengine 结合 lua 防御 cc 攻击案例 发布时间: 2019-08-31 04:08:30 评论数: 0
tengine下载地址 http://tengine.taobao.org/ 选择稳定的安装包下载编译安装即可。这里用的包是 tengine-2.1.1.tar.gz。luajit 下载地址 http://luajit.org/download.html 选择稳定的安装包下载编译安装即可。这里用的包是LuaJIT-2.0.4.tar.gz。安装的步骤如下:1、安装环境需要的基础文件yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc make -y2、下载和安装 LuaJIT-2.0.4 ......
php+nginx+uploadfiy上传大文件不能超过1M的解决办法 发布时间: 2019-08-28 17:46:21 评论数: 0
好纠结?这个东西让我浪费了三个多小时,原来既然是nginx的原因,uploadify一直提示HTTP?Error下面直接给出解决办法nginx的上传参数问题,需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在PHP中无法log到访问的.修改了php.ini文件如下:参数?设置?说明 file_uploads?on?是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir?–?文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload_max_filesize?8m?望文生意,即 ......
nginx扩展模型ngx_cache_purge缓存清理插件 发布时间: 2019-08-26 19:49:33 评论数: 0
此模块可以清理Nginx的FastCGI, proxy, SCGI 和 uWSGI 的缓存.官网:http://labs.frickle.com安装:编译:./configure --add-module=./ngx_cache_purge-2.3 ...... DSO dso_tool --add-module=./nginx_cache_purge常规nginx中的缓存配置http { #以上略 ##cache## proxy_connect_t ......
Nginx实现简易泛域名CDN节点 发布时间: 2019-08-25 03:33:13 评论数: 0
如何使用Nginx泛域名解析+反向代理+静态资源缓存呢?安装nginx,安装过程不再赘述,记得带上pcre、gzip、sub、status这几个模块,另外如果想开通在线清理缓存功能,需要安装ngx_cache_purge这个第三方模块。删除nginx.conf中默认的server段,此操作不做你会让你抱憾终身。将以下代码插入nginx.conf尾部,-t测试-s reload重启即可。#定义缓存的临时目录以及缓存存储目录 proxy_temp_path /data/temp; proxy_cache_path /data/cache levels=1:2 keys_zone=c ......
Nginx通过日志统计PV、UV、独立IP 发布时间: 2019-08-22 11:03:55 评论数: 0
服务器的日志通过gz打包了。SO,先解压gunzip log.gz统计单个链接地址访问量:grep index.php log | wc -l总PV量:awk '{print $6}' log | wc -l独立IP awk '{print $1}' log | sort -r |uniq -c | wc -lUV统计awk '{print $10}' log | sort -r |uniq -c |wc -l ......
Nginx分享简记 发布时间: 2019-08-20 01:14:14 评论数: 0
根据W3techs的统计,Nginx应该是目录最受欢迎的WEB服务器同时,它也是增长最快的服务器软件。所以有了这篇文章nginxnginx是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器 (都这样说,反正我只用过它的http和反向代理)常用的WEB服务器的工作模式Web服务器要为用户提供服务,必须以某种方式,工作在某个套接字上。一般Web服务器在处理用户请求是,一般有如下三种方式可选择:多进程方式、多线程方式、异步方式。**多进程方式**:为每个请求启动一个进程来处理。由于在操作系统中,生成进程、销毁进程、进程间切换都很消耗CPU和内存, ......
nginx rewrite 实现伪静态的自动补全 发布时间: 2019-08-17 17:17:10 评论数: 0
nginx+php 使用的时候经常需要伪静态,一般大家都手动设置。那有没有办法让 nginx 自动补全路径呢?这两天折腾很久,才实现了这样一个功能:请求 /a/b/c若文件不存在,查找 /a/b/index.php,/c 作为 PATH_INFO;若文件不存在,查找 /a/index.php,/b/c 作为 PATH_INFO;若文件不存在,查找 /index.php,/a/b/c 作为 PATH_INFO;若文件不存在,返回 404.虽然这种损耗性能的行为不适合部署,但在本机调试的时候还是能够带来方便的 :)server 端应有如下代码,其他部分使用自己的配置:index i ......
ngxtop实时监控Nginx工具 发布时间: 2019-08-14 23:42:07 评论数: 0
今天在微信的公众号上推送的文章里看到介绍ngxtop的文章,感觉这个工具还是挺有用的, ngxtop 从界面和名称都借鉴了着名的top命令,ngxtop 是通过分析nginx的日志文件显示内容的,ngxtop是用python编写的一个工具 安装 ngxtop 安装pip yum -y install python-pip 安装ngxtop pip install ngxtop ngxtop命令使用 Usage: ngxtop [options] ngxtop [options] (print|top|avg|sum) ... ng ......
Nginx 413错误的排查:修改上传文件大小限制 发布时间: 2019-08-12 07:17:14 评论数: 0
在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 于是在网上找了下“nginx 413错误”发现需要做以下设置:在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制; 如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。post_max_size = 8M upload_max ......
Nginx如何优化突破十万高并发 发布时间: 2019-08-10 17:02:15 评论数: 0
nginx指令中的优化(配置文件)worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。worker_rlimit_nofile 102400;这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与 ......
不会Linux命令架设web环境【超简单】 发布时间: 2019-08-08 21:10:37 评论数: 0
很多人看到linux命令就怕,首先你不好怕,看完你就会说怎么怎么简单 安装的是一个WDCP的软件,wdcp是可以百度或到官方去,其实就是一个sh脚本 WDCP官方网站http://www.wdlinux.cn/wdcp/ wdcp支持两种安装方式 1 365bet怎么买球_365bet滚球有赚钱的_365bet在线备用编译 此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定 2 RPM包安装 简单快速,下载快的话,几分钟就可以完成 365bet怎么买球_365bet滚球有赚钱的_365bet在线备用安装(ssh登录服务器,执行如下操作即可,需root用户身份安装) wget?#? 注释一下,这里是下载 tar zxvf lanmp_laster.tar.gz?注释一下,这里是解压刚下 ......
七牛云保存php文件解决方法 发布时间: 2019-08-06 07:41:53 评论数: 0
最近发现七牛云抓取的不是静态资源也会保存到服务器 下面做了一个测试 我的七牛域名 # 测试地址 #jkl;jk 可以正常显示 然后查一下七牛云,发现有这个文件信息 这样就产生一个文件,七牛云保存了一些没有用的信息,如果黑客要攻击这个域名,七牛空间分分钟就满了 既然发现问题那就想办法解决一下 下面是小松的解决方法如果有其他的方法请留言给我 ①nginx解决方法 添加配置 set $allowss true; #屏蔽qiniu 抓取php set $qiniu ''; if ($http_user_agent ~ "qiniu-imgstg-spider" ) { s ......
服务器添加proxy cache缓存 发布时间: 2019-08-04 16:45:27 评论数: 0
最近在看了几篇文章,其中提到怎么优化服务缓存,于是在博客上实现了一下 博客添加proxy cache proxy cache主要是nginx反向代码的时候的缓存,配置如下 这个代码添加到server的外层 proxy_buffering on; proxy_buffer_size 8k; proxy_buffers 256 8k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_temp_path /usr/local/openresty/nginx/proxy_temp; #设置缓存 ......
openresty ngx_pagespeed模块测试 发布时间: 2019-08-01 08:43:04 评论数: 0
之前的文章已经在openresty中安装了ngx_pagespeed模块【推荐阅读:openresty安装ngx_pagespeed模块 】,先就启用ngx_pagespeed模块测试速度 我只启用了图片css js 压缩功能,文章中www域名启用ngx_pagespeed模块,页面代码会家属大量的代码,所以我就没有加 添加配置 pagespeed on; pagespeed FileCachePath /tmp/ngx_pagespeed_cache; # 禁用CoreFilters pagespeed RewriteLevel PassThrough; # 启用压缩空白过 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众365bet怎么买球_365bet滚球有赚钱的_365bet在线备用 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区