ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Nginx学习笔记--Nginx的基础配置

Nginx学习笔记--Nginx的基础配置

原创 Linux操作系统 作者:百联达 时间:2013-06-05 10:50:46 0 删除 编辑

Nginx的配置文件一般位于Nginx安装目录的conf目录下

(nginx.conf文件),整个配置文件是以块的形式组织的。每

个块一般以一个大括号“{}”来表示,块可以分为几个层次,

整个配置文件中main指令位于最高层,在main层下面可以

有Events,HTTP等层级,而在HTTP层中又包含server

层,server块中又可分为location层,并且一个server块中

可以包含多个location块。



1.Nginx全局配置

user  nobody nobody;
worker_processes  8;
error_log  logs/error.log  notice;
pid        logs/nginx.pid;
worker_rlimit_nofile 65535;

events {
    use epoll;
    worker_connections  65535;
}

  • user  指定Nginx Worker进程运行用户及用户组,默认由nobody账号运行。一般不要使用root用户,因为master进程要对worker进程进行管理,master进程运行账号的权限要大于等于worker进程运行账号。
  • worker_processes Nginx要开启的进程数。如果是多核CPU,建议指定和CPU的数量一样多的进程数即可。
  • error_log 定义全局错误日志文件。日志输出级别有debug,info,notice,warn,error,crit可供选择。其中,debug输出日志最为详细,而crit输出日志最少                                                                                             可以在不同的服务器存储不同的日志文件

    http

    {

    error_log logs/http_error.log
    server

    {

    server_name one;

    access_log logs/one.access;

    error_log logs/one.error.log;

    }

    server

    {

    server_name two;

    access_log logs/two.access;

    error_log logs/two.error.log;

    }

     

    }

  • pid 用来指定进程ID的存储文件位置 

    可以通过kill命令发送信号给该ID号。例如平滑重启:shell>kill -HUP `cat /var/log/nginx.pid`

config.jpg

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-763031/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
15年以上互联网经验,先后从事过制造业,证券业,物业行业和物流行业信息系统和互联网产品的设计落地实施,8年系统架构经验。最近关注企业数字化转型、财务数字化服务共享、大语言模型、Kubernetes微服务架构和Istio微服务治理框架。

注册时间:2013-02-05

  • 博文量
    332
  • 访问量
    1265589