octet-stream(octetstream怎么用CAD打开)

概述Nginx是由lgor塞索耶夫公司为俄罗斯访问量第二大的网站rambler.ru设计开发的。自2004年发布以来,借助开源的力量,已经接近成熟和完善。Ngi

概述Nginx是由lgor塞索耶夫公司为俄罗斯访问量第二大的网站rambler.ru设计开发的。自2004年发布以来,借助开源的力量,已经接近成熟和完善。

octet-stream(octetstream怎么用CAD打开)

Nginx功能丰富,可以作为HTTP服务器,反向代理服务器,邮件服务器。支持FastCGI、SSL、虚拟主机、URL重写、Gzip等功能。并支持许多第三方模块扩展。

Nginx的稳定性、特性集、样本配置文件和对系统资源的低消耗使他后来居上,在全球活跃网站中使用率为12.18%,约为2220万个网站。

反正我们都是用nginx做生产,不是apache。

Nginx常用功能

1.Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。

在这里,我给你两张图来解释一下积极的代理人和反应的代理人。详情请参考资料。

Nginx作为反向代理时,可以提供稳定的性能和灵活的转发功能。Nginx可以根据不同的规律匹配采取不同的转发策略,比如图片文件末端的文件服务器,动态页面的web服务器。只要定期写,有相应的服务器解决方案,就可以随心所欲的玩。并且Nginx进行错误页面跳转、异常判断等。返回的结果。如果分布式服务器出现异常,他可以将请求转发到另一个服务器,然后自动移除异常的服务器。

2.负载平衡

Nginx提供了两种负载均衡策略:内置策略和扩展策略。内置的策略有轮询、加权轮询和Ip哈希。扩张策略随心所欲空,没有你想不到的他做不到的。你可以参考所有的负载均衡算法,一个一个找出来让他实现。

图3显示了这三种负载平衡算法的实现。

Ip哈希算法,对客户端请求的ip进行哈希运算,然后根据哈希结果将同一个客户端IP的请求分发到同一个服务器上进行处理,可以解决会话共享的问题。

3.web缓存

Nginx可以缓存不同的文件,配置灵活,支持FastCGI_Cache,主要用于缓存FastCGI的动态程序。配合第三方的ngx_cache_purge管理URL缓存内容的添加和删除。

Nginx配置文件结构

Nginx服务器的基本配置

Nginx文件结构

...#全局阻止事件{ #事件阻止...}http #http block {...#http全局块服务器#服务器块{...#服务器全局阻止位置[模式]#位置阻止{...}位置[模式] {...}}服务器{...} ...# http全局块}1。全局块:配置影响nginx全局情况的指令。一般有运行nginx服务器的用户组,nginx进程的pid存储路径,日志存储路径,配置文件介绍,允许生成的worker进程数量。

2.事件块:配置影响nginx服务器或用户的网络连接。有每个进程的最大连接数,选择哪个事件驱动的模型来处理连接请求,是否允许同时接受多个网络连接,以及启动多个网络连接的序列化。

3.http块:您可以嵌套多个服务器,配置大多数功能,如代理、缓存和日志定义,以及配置第三方模块。如文件导入、mime类型定义、日志定制、是否使用sendfile传输文件、连接超时、单次连接请求数量等。

4.服务器块:配置虚拟主机的相关参数。一个http可以有多个服务器。

5.位置块:配置请求的路由和各种页面的处理。

这里有一个配置文件供您理解。

# # # # # # # # #每个指令都必须以分号结束。###############用户管理员管理员;#配置用户或组,默认为nobody nobody。# worker _ processes 2;#允许生成的进程数,默认为1 # PID/nginx/PID/nginx . PID;#指定nginx进程运行文件的存储地址error _ log log log/error . log debug;#创建日志路径和级别。此设置可以放入全局块、http块和服务器块,级别如下:debug | info | notice | warn | error | crit | alert | emerg events { accept _ mutex on;#设置网络连接的序列化,防止群惊现象。默认值为on multi _ accept on#设置一个进程是否同时接受多个网络连接;默认为off #使用epoll#事件驱动模型,select | poll | k queue | epoll | resig |/dev/poll | eventportworker _ connections 1024;#最大连接数,默认为512 } http { includedmime.types#文件扩展名和文件类型映射表default _ type application/octet-stream;#默认文件类型,默认为text/plain # access _ log off;#取消服务日志log _ format my format ' $ remote _ addr-$ remote _ user[$ time _ local]$ request $ status $ body _ bytes _ sent $ http _ referrer $ http _ user _ agent $ http _ x _ forwarded _ for ';#自定义格式access _ log log/access . logmy format;#combined是日志格式中发送文件的默认值;#允许sendfile传输文件,默认关闭,可以在http块、服务器块和位置块中。sendfile _ max _ chunk 100k#每个进程每次调用的转移次数不能大于设定值,默认值为0,即没有上限。keepalive _ timeout 65#连接超时,默认为75s,可以在http,server,location block。上游mysvr {服务器127 . 0 . 0 . 1:7878;服务器192.168.10.121:3333备份;#热备用} error _ page 404 https://www.baidu.com;#错误页面服务器{ keepalive _ requests 120#单个连接请求的最大数量。听4545;#监听端口server _ name 127 . 0 . 0 . 1;#听地址位置~ *。+$ {#请求url过滤,常规匹配,~表示区分大小写,~ *表示不区分大小写。#根路径;#根目录#索引vv . txt;#设置默认页面proxy _ pass http://mysvr;#请求转向mysvr定义的服务器列表deny 127 . 0 . 0 . 1;#拒绝ip允许172 . 18 . 5 . 54;# allowed ip} }}以上是nginx的基本配置,需要注意以下几点:

1, 1.$remote_addr和$http_x_forwarded_for用于记录客户端的ip地址;2.$remote_user:用于记录客户端用户名;3.$time_local:用于记录访问时间和时区;4.$request:用于记录请求的url和http协议;

5.$status:用于记录请求状态;是的200,6。$body_bytes_s ent:记录发送给客户端的文件体的内容大小;7.$ http _ referrer:用于记录来自该页面链接的访问;8.$http_user_agent:记录客户端浏览器的相关信息;

2.恐慌现象:当一个网络连接到来时,很多休眠的进程被同事唤醒,但只有一个进程可以获得链接,这会影响系统性能。

3.每条指令必须以分号结束。

总结

篇幅有限,简单介绍一下nginx的配置,以便大家学老用新。如果想了解更多关于配置的细节,可以看我之前的文章nginx合集,会详细一点。

后面会分享更多运维干货,感兴趣的朋友可以关注一下~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/361304.html

发表回复

登录后才能评论