解决生产环境不带www地址的SEO优化问题

chenhaozjnubit | | 2018-11-23
问题背景:在阿里云上部署生产环境,使用负载均衡+全站加速,源站ori.xxx.com,加速到www.xxx.com负载均衡挂弹性公网IP ip1,在DNS的A记录中,@配置的IP也是ip1,源站A记录ori的IP也是ip1存在的问题:访问xxx.com,不通过全站加速,直接进服务访问www.xxx.com,通过全站加速进服务对SEO来说,这是两个域名解决方案:申请ip2,将A记录的@配置到ip2找 [阅读全文]
ė545次浏览 60条评论 0 nginx

正向代理与反向代理的区别

chenhaozjnubit | | 2017-08-21
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结 [阅读全文]
ė421次浏览 60条评论 0 nginx

详解Nginx虚拟主机配置中server_name的具体写法

chenhaozjnubit | | 2017-03-02
server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以配置多个域名。下面这些server_name的参数是有效的:?1234567891011server_name jb51.net;server_name jb51.net www.jb51.net;server_name *.jb51.net;server_name .jb51.net; ser [阅读全文]
ė796次浏览 60条评论 0 nginx

Nginx 新的重载方式 (nginx -s reload)

chenhaozjnubit | | 2016-12-28
Nginx 从 0.7.53 版本之后新增了一些命令行参数:-s以前都是用kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 方法来重新加载配置,现在只需要用 /usr/local/nginx/sbin/nginx -s reload 命令即可。-s参数包含四个命令分别是 stop/quit/reopen/reloadvpser:~# /us [阅读全文]
ė613次浏览 60条评论 0 nginx

HTTP 499 状态码 nginx下 499错误

chenhaozjnubit | | 2016-12-07
日志记录中HTTP状态码出现499错误有多种情况,我遇到的一种情况是nginx反代到一个永远打不开的后端,就这样了,日志状态记录是499、发送字节数是0。    老是有用户反映网站系统时好时坏,因为线上的产品很长时间没有修改,所以前端程序的问题基本上可以排除,于是就想着是Get方式调用的接口不稳定,问了相关人员,说没有问题,为了拿到确切证据,于是我问相关人员要了nginx服务 [阅读全文]
ė810次浏览 60条评论 0 nginx

解决Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect

chenhaozjnubit | | 2016-11-18
在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中,我们可以看到如下: connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,经过一番检查以及google,应该是SeLinux的导致的。可以选择一些两种方式进行:1、关闭SeLinux, [阅读全文]
ė953次浏览 60条评论 0 nginx

Nginx防盗链的3种方法

chenhaozjnubit | | 2016-09-23
一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ {   valid_referers none blocked www.jzxue.com jzxue.com ;   if ($invalid_referer) {     rewrite ^/ http://www.jzxue.com/retrun [阅读全文]
ė1149次浏览 60条评论 0 nginx

nginx常见内部参数,错误总结

chenhaozjnubit | | 2016-09-19
1、日志简介nginx日志主要有两种:访问日志和错误日志。访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义;错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义。两种日志都可以选择性关闭。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到 [阅读全文]
ė816次浏览 60条评论 0 nginx

Nginx Location配置总结

chenhaozjnubit | | 2016-07-18
语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 开头表示区分大小写的正则匹配 ~*  开头表示不区分大小写 [阅读全文]
ė864次浏览 60条评论 0 nginx

为nginx添加ip访问频率限制

chenhaozjnubit | | 2016-06-14
使用limit_req_zone和limit_req指令配合使用来达到限制。一旦并发连接超过指定数量,就会返回503错误。  http{     ...     #定义一个名为allips的limit_req_zone用来存储sess [阅读全文]
ė996次浏览 60条评论 0 nginx

nginx使用ssl模块配置HTTPS支持

chenhaozjnubit | | 2016-06-03
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。 生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: [阅读全文]
ė645次浏览 60条评论 0 nginx

解决nginx中proxy_pass到tomcat的session丢失问题

chenhaozjnubit | | 2016-05-09
一直以来我都是用nginx1.5.7来作为web服务器和代理服务器来使用,一直都是一个应用对应一个Tomcat也就是一个端口,也只对应一个域名。 今天把服务器上的Tomcat整合了一下,5个应用共用一个Tomcat。 最先出现的问题是,用户等进入后台时出现异常,找不到登录的用户信息! 经调试发现是request请求变成了多个,并且session也不一致,感觉就像是另一个浏览器在访 [阅读全文]
ė1008次浏览 60条评论 0 nginx

Nginx之location 匹配规则详解

chenhaozjnubit | | 2016-05-05
关于一些对location认识的误区 1、 location 的匹配顺序是“先匹配正则,再匹配普通”。 矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了 大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能 [阅读全文]
ė947次浏览 60条评论 0 nginx

如何解决nginx上传大文件的限制

chenhaozjnubit | | 2016-03-15
通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 一般上传大文件流程: 首先修改php.ini文件:   file_uploads on 是否允许通过 [阅读全文]
ė1830次浏览 60条评论 0 nginx

NGinx负载均衡策略

chenhaozjnubit | | 2016-03-11
nginx的upstream目前支持的5种方式的分配 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.0.14; server 192.168.0.15; } 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的 [阅读全文]
ė694次浏览 60条评论 0 nginx

worker_connections exceed open file resource limit: 1024

chenhaozjnubit | | 2016-02-01
在Nginx优化的过程中,将 connections加大的时候Nginx发出警告 worker_connections exceed open file resource limit: 1024 此警告的问题是受限于Linux的最大文件数限制。 环境:centos5.8 64bit ulimit -n 查看用户打开的最大文件数:10 [阅读全文]
ė1170次浏览 60条评论 0 nginx

Nginx反向代理关于端口的问题

chenhaozjnubit | | 2016-01-30
李克华 云计算高级群: 292870151 195907286 交流:Hadoop、NoSQL、分布式、lucene、solr、nutch Nginx反向代理关于端口的问题 Nginx默认反向后的端口为80,因此存在被代理后的端口为80的问题,这就导致访问出错。主要原因在Nginx的配置文件的 [阅读全文]
ė821次浏览 60条评论 0 nginx

nginx启动、重启、关闭

chenhaozjnubit | | 2016-01-28
一、启动 cd usr/local/nginx/sbin ./nginx 二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /usr/local/nginx/sbin ./nginx -s reload   &nb [阅读全文]
ė713次浏览 60条评论 0 nginx

Nginx + Keepalived 实例

chenhaozjnubit | | 2016-01-07
Nginx_Master: 192.168.1.103 提供负载均衡 Nginx_BackUp: 192.168.1.104 负载均衡备机 Nginx_VIP_TP: 192.168.1.108 网站的 VIP 地址(虚拟 IP) 原理: VIP 是外网访问的IP地址,通过 [阅读全文]
ė1700次浏览 60条评论 0 nginx keepalived

NGINX 超时报错 upstream timed out (110: Connection timed out)

chenhaozjnubit | | 2015-04-23
2011/03/11 09:11:14 [error] 3334#0: *21445977 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 123.22.117.33, server: XX.XX.cn, request: "GET /XXX [阅读全文]
ė1473次浏览 60条评论 0 nginx

nginx提示:500 Internal Server Error错误的解决方法

chenhaozjnubit | | 2015-03-31
现在越来越多的站点开始用 Nginx ,("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。  在高并发连接的情况下,Nginx是 [阅读全文]
ė1314次浏览 60条评论 0 nginx

三大WEB服务器对比分析(apache ,lighttpd,nginx)

chenhaozjnubit | | 2015-03-17
一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output com [阅读全文]
ė877次浏览 60条评论 0 nginx

linux安装nginx

chenhaozjnubit | | 2015-03-06
1)下载nginx  Java代码   wget  http://nginx.org/download/nginx-0.8.54.tar.gz   默认会下载到当前目录下面,也就是pwd目录  2)解压  Java代 [阅读全文]
ė1133次浏览 60条评论 0 nginx

nginx大流量负载调优

chenhaozjnubit | | 2015-01-22
优化nginx包括两方面: 1.是自己重写nginx代码(比如tengine)、本身nginx的代码已经足够优秀,如果不是每秒几千的请求,就忽略这个部分吧。 2.另一个就是和优化nginx的配置,这是中小型网站可以重点优化的部分。 nginx的配置文件是一种声明式定义,控制nginx的每一个细节。 所谓负载调优,就是提高单台机器处理效率,降低单台机器 [阅读全文]
ė1693次浏览 60条评论 0 nginx