×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

app设计时对于后台开发工具Nginx的使用详解

文章编辑:网站建设 文章来源:APP开发 浏览量:

APP开发在后台制作常用工具Nginx进程解析实操经验分享:
 正常工作的Nginx有多个进程,基本的有master process(称为主进程)和worker process(称为工作进程)
  maste process:充当整个进程组与用户交互的接口,维护并监控worker process。不处理具体的业务,只把相应的信息发到worker process。其同时负责Nginx的平滑重启、配置文件生效、关闭等。
  worker process:处理具体的任务。
  Nginx中master和worker的工作流程如图5-2所示。
APP开发关于Nginx常用配置
  Nginx的配置文件nginx.conf是纯文本书件,位于Nginx安装目录的couf目录下,整个配置文件是以块的形式组织。每个块以“{}”来表示,采用嵌套的方式,一个大块中可以包括小块。最大的块是mnain块,maln块里包含event块和http块.http块包含了upstre砌块和server块.server块包含了多个location块,整个配置文件的结构如图5-3所示。
每个模块的含义如下
·main: Nginx的全局属性配置。
. event: Ngiux的工作模式及连接数上限
·littp: http服务器相关属性的配置。
. upstream:负载均衡属}生的配置。
. server:虚拟工机的配置。
·location: location的配置。
图5-3Ngjnx配置文件姑构图
  下面通过个Nginx的配置实例根据上面介绍的Nginx配置文件的6大块,详细介绍Ngiux每个指令的含义
APP开发对于Nginx的全局配置
Nginx全局配置的代码如下
user  www www;
worker_processes 4;
error_log /home/wwwlogs/nginx_error.log crit,
 pid                 /us r/local/nginx/logs/nginx .pid;
worker rlimit_nofile 52000;
这段代码中每个配置的含义如下。
·user:指定了Nginxl作进程运行的用户及用户组,默认是nobody,这个配置文件是使用了用户www和用户组www。
·worker_processes:指定Nginx开启的工作进程数。每个进程大约占用10-12MB的内存。如果是多核的CPU,这里应设置和CPU核数样的
进程数。
·error_log:全局错误日志的位置与日志输出的级别。日志的输出级别可选择debug、info. notice. warn. error. crit,其中debug级别输出的日志最详细。当运维人员查找问题时,错误日志是非常重要的参考。
·pid:存储Nginx进程id的文件路径。
·worker_rlimit_nofile:指定了个Nginx进程最多可以打开的文件描述符。注意,这里的配置受限于Linux中最多可以打开的文件描述符
配置。关于Linux配置的详解,请参考本站关于增大文件描述符”。如果Nginx的错误日志中出现错误提示“Too m any open files”,运维人员就需要调整这个值了。深圳APP开发公司-博纳网络关于APP项目开发对于后台制作程序猿工具使用经验分享本文就到这里。喜欢本站的朋友请持续关注本站,我们会定期连续分享APP后台开发制作经验。博纳网络编辑整理。

当前文章链接:/construction/appkaifa/1513.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。