设为首页 收藏本站
查看: 1564|回复: 6

[经验分享] Nginx(二) 配置与调试

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-7-22 10:04:18 | 显示全部楼层 |阅读模式
nginx 主配置文件在安装目录下的conf中,名字为nginx.conf:
主配置文件主要分为4部分:main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)和location(URL匹配特定位置的设置);四者关系如下:server继承main,location继承server,upstream既不继承其他设置也不被其他设置所继承.
1、Nginx的全局配置
user mersap mersap;           #user是个主模块指令,指定进程运行的用户以及组,默认是有nobody运行
worker_processes 4;          #worker_processes,指定nginx开启的进程数。通常开启一个进程以及足够,若是多核cpu,指定和cpu的数量一样多的进程数。
error_log logs/error.log notice;    #定义全局错误日志文件。日志输出级别有debug 、info、notice、warn、error、crit可以选择,debug输出的日志最为详细,而crit输出日志最少。
pid       logs/nginx.pid ;      #指定进程id的存储文件位置
worker_rlimit_nofile 65535;  #worker_rlimit_nofile用于指定一个nginx进程可以打开的最多文件描述符数目,需要使用ulimit -n 65535 来设置;
events{      #设定nginx的工作模式及连接数上限;
use epoll;  #事件模块指令,指定nginx的工作模式。Nginx支持的工作模式有:select、poll、kqueue、epoll等。其中select、poll都是标准工作模式;kqueue(BSD)、epoll是高效的工作模式;linux中epoll是首选;
worker_connections 65536;    #worker_connections定义每个进程的最大连接数,默认是1024;最大客户端连接数由进程数和最大连接数决定,最大客户端连接数=进程数*最大连接数;在做反向代理时,最大客户端连接数=进程数*最大连接数/4   
###进程的最大连接数受进程的最大打开文件数限制,在执行ulimit -n 65535 后进程最大连接数才能生效;
}
2、Http服务器配置
http {
include       mime.types;  #配置文件锁包含的文件设定
default_type  application/octet-stream;   #核心模块指令,设定默认类型为二进制流;
client_max_body_size 8m;   #设置允许客户端请求的最大的单个文件字节数
client_header_buffer_size 32k;  #缓冲区,客户端请求头的缓冲大小??
large_client_header_buffers 4 32k;  #指定客户端中请求中较大的消息头的缓存最大数量和大小,最大缓存为4个32k
sendfile        on;   #用于开启高效文件传输模式,将下面俩个参数打开,防止网络阻塞
tcp_nopush     on;
tcp_nodelay on;
keepalive_timeout  65;  #用于设置客户端连接保持活动的超时时间;当超过这个时间后服务器自动关闭
client_header_timeout 10;  #用于设置客户端请求头读取超时时间
client_body_timeout 10;  #设置客户端请求主体读取超时时间;
send_timeout        10;  #指定响应客户端的超时时间。
3、httpgzip模块配置:  支持在线实时压缩输出数据流。
看是否安装此模块: nginx -V  
若没有安装。需要添加此模块: 进入nginx源码目录,重新编译代码和模块,./configure  + 需要的模块  ,make  ,但是不要makeinstall,否则就覆盖安装了。   Make以后,在objs下面就会产生新的nginx,这个就是新的版本的程序。备份旧的Nginx  cp /usr/local/nginx/sbin/nginx  /usr/loacl/nginx/nginx.bak  ;   然后把最新的程序复制过来,cp objs/nginx /usr/local/nginx/sbin/nginx
测试新的nginx程序是否正确
/usr/local/nginx/sbin/nginx -t
平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload
当HttpGzip安装完成后
设置: gzip on;(通常只需要设置这一个,具体自己看)
4、负载均衡配置
upstream ixdba.net{
ip_hash;    调度算法(共四种,自己研究)
server 10.43.6.12:80;
server 10.43.6.11:80 down;
server 10.43.6.13:8009 max_fail=3 file_timeout=20s;
server 10.43.6.14:8089 ;
}
通过upstream指令指定一个负载均衡器的名称为ixdba.net,名称可以随意指定,在后面需要用的地方直接调用即可
在此模块中,可以通过server指令指定后端服务器的IP地址和端口,同时也可以设定每个后端服务器在负载均衡调度中的状态。常用状态有:
(1)down  表示当前server暂时不参与负载均衡
(2)backup  预留的备份机器。当其他的所有的非backup机器出现故障时或者忙碌的时候,才会请求此机器
(3)max_fails 允许请求失败的次数,默认为1;当超出最大次数时,返回错误
(4)fail_timeout  经历lmax_fails次失败后,暂停服务时间;
5、server虚拟主机配置
server{
listen   80;
server_name 192.178.2.3 www.ixdba.net;
index index.html  index.htm index.jsp;
root /web/*****;
charset gb2312;
access_log  logs/***.log main;
}
6、URL匹配配置
URL地址匹配时Nginx中最灵活的部分。Location支持正则表达式匹配,也支持条件判断。
location  ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
  root  /wet/***;   
  expires 30d;
}
通过location指令来对网友url进行分析处理,所有扩展名为gif、jpg等文件都交给nginx处理,而expires用来指定静态文件的过期时间,这里设置为30天


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-7711-1-1.html 上篇帖子: Nginx(一)基础安装 下篇帖子: nginx v1.1.8新语法 limit_conn_zone 替换和 limit_conn 用法

尚未签到

发表于 2013-7-26 17:30:15 | 显示全部楼层
我是个凑数的。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-7-31 22:48:57 | 显示全部楼层
我抢、我抢、我抢沙发~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-6 07:09:06 | 显示全部楼层
沙发!沙发!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-12 02:30:39 | 显示全部楼层
月经不仅仅是女人的痛苦,也是男人的痛苦。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-16 06:57:38 | 显示全部楼层
勿以坑小而不灌,勿以坑大而灌之。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-18 07:13:31 | 显示全部楼层
人生自古谁无死,啊个拉屎不用纸!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表