nginx
yujin2010good
每天学习一点点,进步一点点。
展开
-
nginx虚拟主机别名配置
1、修改hosts文件[root@slave html]# vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdo原创 2016-06-23 22:24:56 · 5462 阅读 · 0 评论 -
nginx夸城市代理上网
需求:A城市---vpn---B城市(服务器所在地),C城市访问B城市服务器的就需要走公网,所以B城市需要开通公网,但是B城市没有公网ip分配给主机,计划通过代理来上网。方案确定为通过nginx代理,C城市----公网-------A城市---vpn-----B城市(服务器)。1、给主机映射一个公网地址和端口。2、域名解析3、nginx代理配置[root@wall ngin原创 2017-06-21 00:06:02 · 384 阅读 · 0 评论 -
nginx报错---sched_setaffinity
新项目压测发现报错2017/02/13 20:38:14 [alert] 9391#0: sched_setaffinity(0x0000000000000080) failed (22: Invalid argument)百度后知道是worker_cpu_affinity指令设置错误导致的问题.worker_cpu_affinity命令是设置Nginx进程与CPU进行绑定的.可以原创 2017-02-13 21:56:39 · 9661 阅读 · 0 评论 -
lnmp学习之php安装、nginx和php整合
php安装配置1、lnmp下的phpapache====》libphp5.songinx php===》fcgi php-fpm port 90002、php安装准备检查[root@nginx db]# netstat -lntup | egrep "nginx|mysql"tcp 0 0 0.0.0.0:80原创 2016-11-24 01:02:19 · 1574 阅读 · 0 评论 -
lnmp学习之mysql5.5.32安装优化
一、基础知识mysql数据库分类1、社区版(咋们用的)2、商业版3、cluster集群(国内几乎没有)mysql版本:5.1====lamp===》5.1.72编译configure,make,make install5.5====lnmp===》5.5.32编译cmake,make,make install http://oldboy.blog.5原创 2016-11-24 00:59:47 · 447 阅读 · 0 评论 -
nginx跳转实现方法
一、跳转实现方法1、别名:在配置文件里server段加入wolf.com即可实现2、重写(rewrite)第一种方法地址栏不变,第二种方法地址栏会跳转变化。二、实验1、配置文件加入wolf.com[root@nginx conf]# vi nginx.conf\worker_processes 2;events { worker_co原创 2016-11-20 18:49:21 · 17276 阅读 · 0 评论 -
nginx配置文件分开配置
1、当配置文件过多的时候管理起来就很麻烦,这时就可以考虑想apache(apache官方本身)那样把配置文件分成独立文件。2、配置文件修改error_log logs/error.log error;worker_processes 2;events { worker_connections 1024;}http { include原创 2016-11-20 20:41:07 · 6768 阅读 · 0 评论 -
nginx基于端口和ip配置
1、基于端口[root@nginx conf]# cat nginx.conf error_log logs/error.log error;worker_processes 2;events { worker_connections 1024;}http { include mime.types; default_原创 2016-11-20 20:23:41 · 11360 阅读 · 0 评论 -
日常状态吗和log收集软件
一、常用分析log的软件syslog,rsyslog,Awstats,flume,logstash scribe kafka二、常见状态码200 正常301 永久跳转403 禁止访问(服务器拒绝,防止恶意域名绑定)404 not found 找不到页面500 内部服务器出错502 坏的网关(负载均衡之类的问题)503原创 2016-11-20 19:36:11 · 591 阅读 · 0 评论 -
nginxlog轮询
nginx日志默认情况下统统写入到一个文件中,文件会变的越来越大,非常不方便查看分析。以日期来作为日志的切割是比较好的,通常我们是以每日来做统计的。apache log轮询1、cronolog2、rotatelog3、cron+mv+gracefulnginxlog轮询一般用cron+mv+graceful[root@nginx logs]# lsa原创 2016-11-20 19:22:49 · 504 阅读 · 0 评论 -
nginx学习-负载均衡二
一、算法概念rr算法:轮询(会有问题,当刷新时同一个地址可能到另一台主机上)默认算法。ip_hash:刷新不会到另一台主机上,缺点是可能造成负载不均。[root@elb conf]# vi nginx.confworker_processes 1;events { worker_connections 1024;}http { include原创 2016-12-02 00:19:41 · 670 阅读 · 0 评论 -
nginx学习负载均衡一
相关环境192.168.3.40(apache)已发布192.168.3.49(nginx)已发布192.168.3.52(elb)1、相关依赖包安装yum update -yyum -y install gcc gcc+ gcc-c++ pcre pcre-devel zlib-devel openssl openssl-devel wget vim tree原创 2016-12-01 21:43:45 · 497 阅读 · 0 评论 -
怎样配置让apache访问日志记录真实客户端IP,而不是nginx代理服务器IP
默认apache记录的是nginx代理服务器的IP,并不是真实客户端的IP。怎样让其显示真正的客户端ip呢?修改nginx配置文件,确保有这一行:proxy_set_header X-Real-IP $remote_addr;修改完配置文件后,重新加载配置文件(可以不用重启nginx):/usr/local/nginx/sbin/nginx-s reload修改httpd配置转载 2016-11-19 12:26:30 · 1166 阅读 · 0 评论 -
错误log配置和访问log配置以及log记录
错误log配置和访问log配置[root@slave nginx]# vi /etc/nginx/nginx.confworker_processes 1;error_log /var/log/nginx/error.log;events { worker_connections 1024;}http { include mim原创 2016-06-26 23:49:26 · 1408 阅读 · 0 评论 -
nginx基于域名的虚拟主机配置(读书实验笔记)
网站发布测试1、检查文件cd /soft/nginx[root@master nginx]# grep html conf/nginx.conf root html; index index.html index.htm; #error_page 404 /404.html;原创 2016-06-11 20:25:44 · 2037 阅读 · 0 评论 -
nginx安装配置
1、相关依赖包安装yum -y install pcre-devel pcreyum -y install gcc openssl-devel zlib-devel openssl wget vim tree2、建立nginx用户及组和软件目录groupadd -r nginx && useradd -r -g nginx -s /bin/false -M nginx原创 2016-06-11 20:24:38 · 1557 阅读 · 0 评论 -
nginx信息功能启用
--with-http_stub_status_module 这个模块功能是记录nginx基本信息访问状态1、检查编译是否有这个功能模块。 [root@slave nginx]# /usr/sbin/nginx -Vnginx version: nginx/1.8.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) bu原创 2016-06-23 22:26:03 · 357 阅读 · 0 评论 -
阿里巴巴开源项目nginx_concat_module部署实例
tengine自带nginx_concat_module插件ginx_concat_module 是淘宝研发的针对 nginx 的文件合并模块,主要用于合并前端代码减少 http 请求数。如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数编译安装cd tengine-2.1.1./configure --with-rtsig_modu原创 2017-06-21 00:23:08 · 1560 阅读 · 0 评论