nginx基础知识(掌握)
旺道朋友圈广告 -> 最新发布

前言

Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告nginx能支持高达50000个并发连接数

nginx安装

#nginx安装yum -y install gcc pcre-devel openssl-devel			#依赖包useradd -s /sbin/nologin  nginx						./configure--prefix=/usr/local/nginx							#指定安装目录--user=nginx										#指定用户--with-http_ssl_module								#开启加密功能make && make install								#编译及安装

nginx脚本启动

/usr/local/nginx/sbin/nginx							#启动/usr/local/nginx/sbin/nginx	 -s stop				#关闭/usr/local/nginx/sbin/nginx  -s reload				#从新加载配置							-V						#查看软件信息							-t						#测试配置文件

nginx文件

/usr/local/nginx/html								#测试页面#nginx配置文件#Nginx的默认访问日志文件为/usr/local/nginx/logs/access.log#Nginx的默认错误日志文件为/usr/local/nginx/logs/error.log#PHP默认错误日志文件为/var/log/php-fpm/www-error.log#-with-http_ssl_module参数,启用加密模块,对于需要进行SSL加密处理的站点添加ssl相关指令(设置网站需要的私钥和证书nginx/conf/nginx.confserver {		listen		1.1.1.1:80								#监听IP地址与端口        listen       80;									#监听端口        server_name  localhost;								#网站域名#地址重写格式【总结】#rewrite 旧地址 新地址 [选项];#last 不再读其他rewrite#break 不再读其他语句,结束请求#redirect 临时重定向#permanent 永久重定向        rewrite  /a.html /b.html redirect;					#将a网页重定向到b网页并地址跳转        rewrite ^/ http://www.baidu.com;					#访问此地址全部从定向到baidu		rewrite ^/(.*)$  http://www.baidu.com/$1;			#访问此地址下面的网页从定向baidu        ssl_certificate      cert.pem;         				#这里是证书文件        ssl_certificate_key  cert.key;        				#这里是私钥文件        auth_basic "Input Password:";                       #认证提示符信息        auth_basic_user_file  "/usr/local/nginx/pass";      #认证的密码文件        location / {            root   html;									#指定网站根路径            index  index.html index.htm;        }	#这里,~符号代表正则匹配,*符号代表不区分大小写	if ($http_user_agent ~* firefox) {           		    #识别客户端firefox浏览器	rewrite ^(.*)$  /firefox/$1;	}  }

lnmp环境

#部署lnmp平台解决动态数据,动态数据为网站解析代码后返回数据yum -y install gcc openssl-devel pcre-devel						#nginx依赖环境yum -y install php php-mysql php-fpm							#php及依赖环境yum -y install   mariadb   mariadb-server   mariadb-devel		#mariadb及依赖环境systemctl start mariadb php-fpm#php-fpm配置文件/etc/php-fpm.d/www.conflisten = 127.0.0.1:9000											#php端口号pm.max_children = 32											#最大进程数pm.start_servers = 15											#最小进程数#修改nginx配置文件nginx/conf/nginx.conflocation / {            root   html;            index  index.php  index.html   index.htm;#设置默认首页为index.php,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.php返回给用户        } location  ~  \.php$  {            root           html;            fastcgi_pass   127.0.0.1:9000;    #将请求转发给本机9000端口,PHP解释器            fastcgi_index  index.php;            include        fastcgi.conf;       #加载其他配置文件        }

nginx实现web反向代理

一;高可用一台宕机,服务不会停,

二;负载均衡(轮询,哈希,权重,随机等)。 分布式;各个服务器执行不同功能,来完成一件事

/nginx/conf/nginx.conf.. ..http {.. ..#使用upstream定义后端服务器集群,集群名称任意(如webserver)#使用server定义集群中的具体服务器和端口upstream webserver {#通过ip_hash设置调度规则为:相同客户端访问相同服务器                ip_hash;                server 192.168.2.100 weight=1 max_fails=1 fail_timeout=30;                server 192.168.2.200 weight=2 max_fails=2 fail_timeout=30;                server 192.168.2.101 down;        }#weight设置服务器权重值,默认值为1#max_fails设置最大失败次数,测试服务器几次才确认服务器失败#fail_timeout设置失败超时时间,单位为秒#down标记服务器已关机,不参与集群调度.. ..server {        listen        80;        server_name  localhost;            location / {#通过proxy_pass将用户的请求转发给webserver集群            proxy_pass http://webserver;        }

nginx的TCP/UDP 调度器 Nginx编译安装时需要使用--with-stream,开启ngx_stream_core_module模块

stream {            upstream backend {               server 192.168.2.100:22;           #后端SSH服务器的IP和端口               server 192.168.2.200:22;}            server {                listen 12345;                    #Nginx监听的端口                 proxy_pass backend;             }}

nginx常见问题

#自定义错误页面nginx/conf/nginx.conf.. ..charset utf-8;                    #仅在需要中文时修改该选项error_page   404  /404.html;      #自定义错误页面.. ..nginx/html/404.html			      #定义错错误页面#200			一切正常#301			永久从定向#302			临时从定向#401			用户或密码错误#403			禁止访问(客户端IP地址被拒接)#404			文件不存在#414			请求URL头过长#500			服务器内部错误#501			bad gateway

查看服务器状态 编译安装时使用--with-http_stub_status_module开启状态页面模块

… …location /status {                stub_status on;                 #allow IP地址;                 #deny IP地址;        }… …curl  http://192.168.4.5/statusActive connections: 1 server accepts handled requests 10 10 3 Reading: 0 Writing: 1 Waiting: 0#Active connections:当前活动的连接数量。#Accepts:已经接受客户端的连接总数量。#Handled:已经处理客户端的连接总数量。(一般与accepts一致,除非服务器限制了连接数量)。#Requests:客户端发送的请求数量。#Reading:当前服务器正在读取客户端请求头的数量。#Writing:当前服务器正在写响应信息的数量。#Waiting:当前多少客户端在等待服务器的响应

优化nginx并发量

ad -n 2000 -c 2000 http://192.168.1.10 		#ad高并发测试nginx/conf/nginx.conf.. ..worker_processes  2;                    	#与CPU核心数量一致events {worker_connections 65535;       		    #每个worker最大并发连接数}.. ..#优化Linux内核参数(最大文件数量)ulimit -a									#查看所有属性值ulimit -Hn	100000							#设置硬限制(临时规则)ulimit -Sn	100000							#设置软限制(临时规则)vim  /etc/security/limits.conf  .. ..*               soft    nofile            100000*               hard    nofile            100000#该配置文件分4列,分别如下:#用户或组    硬限制或软限制    需要限制的项目   限制的值

优化nginx数据包头缓存

.. ..http {client_header_buffer_size    1k;        #默认请求包头信息的缓存    large_client_header_buffers  4 4k;      #大请求包头部信息的缓存个数与容量.. ..}

浏览器本地缓存静态数据

server {        listen       80;        server_name  localhost;        location / {            root   html;            index  index.html index.htm;        }location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {expires        30d;            #定义客户端缓存时间为30天}}
教育培训机构-如何策划节日招生?
做教育培训,最重要的事情莫过于招生了。面对不同的学员,招生方…于招生。目标不同,活动策划也会不一样。② 活动主题要鲜明不仅主题要鲜明,主题之间要有连续性。就像看连续剧一样,一集接一集,一环扣一环。策划好一系列活动,一个接一个来,从多个角度延续活动的宣传,突出主题,引起关注度。常用的招生方式有:体验课招…-------------想要获得更多运营技巧、doc文案,
教育培训:如何提高满班率和续班率
什么是满班率?就是实际人数除以计划招生人数,这个值就是满班率…员有流失是正常的,但要保证一个概率。在保障老学员续期的基础上,我们也要大胆创新,开设网络课程,拓宽招生区域。实地课程录制后,进一步发行到商弈云课上,通过商弈云课系统转成真实流量,网上有人点击观看,点赞,可以按点播量分佣金。助你在日常的营销推…-----------------------想要获得更多运
培训机构难盈利的问题出在哪里,如何实现盈利?
竞争白热化实地培训班、托管辅导班竞争白热化了,利润越来越稀薄…现没有多少盈利。还有一部分负责人在刚招生时,掌握了不少资金,开始盲目扩张,盲目做课程推广,以期待获得更多生源和收费,从而使培训班陷入了这种恶性循环的陷阱里。其实这些到手的钱,并不是你的利润,而是你未来要支出的钱。如遇到行业快速发展时期,或者…-----想要获得更多运营技巧、doc文件,请“关注”并“转
“差异化”经营是网络培训赚钱的关键所在
“差异化经营”这个词,相信大多数人都耳熟能详,但要做到的却是…。在现有的基础上更新升级或者资源整合就是对现有的产品或者技术,进行升级版本,或者通过一些资源整合,成一个项目。你的技能以前是用来生产或制造产品,现在是把技能升级成知识培训,转换云课堂。直白一点就是可以让老师自行录好课程并上传到学校的商弈云课…在着缺点和不足之处。在创新改革时,要从功能、服务、价格等方面
教育培训行业是如何运作的?
以前读书时,学校附近有个小摊卖鸡蛋灌饼。刚开始的时候只有一家….%,剩下的一对一和多人大班其实市场份额都很小。家长报培训班,是希望孩子能够学到知识。老师通过课上教学和课后辅导来满足孩子的需求,达到成绩提高的目标。我见过上百人的大培训班,为什么一个班这么多人?因为是名师讲课,但人太多坐后面,基本听不到重…是你的核心竞争力。想要得到用户的认同,你就必须做到产品质量好
旺道:实体店怎么做网络营销?
年纪大了,体力不好了,便赚不了什么钱了。所以,一定要在年轻的…写文案都是非常头痛的事情,那么下面我会给大家提供一个解决方案。在互联网营销系统里面有很多细节营销,软文营销就是其中一种,但好多小白头痛写文章,所以可以用这个方法也一样可以植入广告语,或者是图片广告,轮显切换广告,使用 旺道营销系统,也就是每…以帮你吸引海量精准粉丝。有了粉丝,你通过广告、产品、服务就可
旺道:圈里圈外,铁饭碗距离瓷饭碗究竟有多远?
中国人爱混圈子,从线下一直混到线上,各种奇形怪状的圈子勾勒出…不能推则敷衍了事,盼着混到主任科员退休;一种是老黄牛式,踏踏实实、兢兢业业工作,但拙于人际关系,活干得最多,但依旧不见晋升迹象;还有一种是提线木偶式,你扯一下线他动一下,好像脑子和身体是分离的。我突然一拍脑袋,这是提前衰老的迹象啊,工作内容…即使选择留在铁饭碗圈里,也应保有随时离开的思想警惕和进行必要
旺道:微信要双开了,朋友圈推广更好做了
现在手机只能登一个微信,如两个,三个微信的小伙伴们就只能退出…动推广工具、 设置头像点击头像图标,点“+”选择图片,可以上传你的企业,个人头像,产品服务等。旺道微信朋友圈广告免费朋友圈广告-旺道、 设置推广主题点“广告”,再点“+”设置推广的主题(类别),填好中文主题,以及你的网址。教你不花一分钱做朋…简直就是一劳永逸哟。如果你点开发布的文章看不到广告,那就是你
旺道:如何能让网站多个关键词排名百度首页?
最近接了一个单,做婴儿游泳馆加盟的。优化推广范围是全国,但是…泳馆加盟哪家好”、“婴儿游泳加盟多少钱”这类与我息息相关的词。如何能让网站多个关键词排名百度首页?但客户并不认同,客户说这个词指数低,或者说搜的人不多。是,这是一方面原因。但是,指数低有什么关系,你是卖产品还是卖指数。搜的人不多有什么关系,…实现广告效果最大化,来满足大众化的广告需求。对于这样的四两拔
旺道:如何成为网络营销达人?这个技能帮你节省80%的时间
在某次名师讲坛上,听到了一个让人警醒的故事。说有个村子缺水,…准的产品。现在已经不是新鲜事物,好多企业因为百度竞价的高额费用,头疼不已,所以做网站关键词优化排名,成为了企业必选的推广项目。做优化也要做到有成效,不然就是一分钱也是昂贵的。用 旺道智能机器人 就可以持续代替人工去做,它非常聪明,只要你够耐…手,设备先进,你多努力奔跑也于事无补。简单说,要去一个地方,

此文章来源来互联网,如果你有任何版权冲突,可以联络我们,微信号:WANCOME,QQ:1444641。加我们时,请说明来意,我们将优先处理你的问题。




商弈云推  | 一键推  | 随手推  | 圈推广  | 跨圈推
粤ICP备10213132号
旺道商标注册证号:8608864
Copyright © 2016 环企网络信息科技有限公司 版权所有