专业编程基础技术教程

网站首页 > 基础教程 正文

nginx入门——nginx配置文件(二)

ccvgpt 2024-09-09 02:22:04 基础教程 8 ℃

nginx配置文件结构

nginx配置文件结构如下:

directives parameters;
和
block directives  {
directives parameters;
}

注意:指令 参数后面需要以分号结尾。

nginx入门——nginx配置文件(二)

查看nginx配置文件:

cat /servers/nginx/conf/nginx.conf

nginx配置文件内容如下:

user  nginx;
worker_processes  1;
error_log  logs/error.log  info;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

配置文件解析:

user 用于配置启动worker进程的用名

worker_processes 指定worker进程启动的数量。一般配置为CPU核心数量相同

error_log 指定error日志的文件路径,文件名。指令的第二个参数指定日志级别。

worker_connections 配置一个worker进程能够接受的最大并发连接数。

http上下文以及包含的server上下文

我们主要来看下server上下文:

listen 指定监听端口

server_name 指定网站域名

location 匹配用户请求的URI

root 静态文件的路径

index 默认访问的文件,无需指定资源名

检查配置文件语法

$ sudo /servers/nginx/sbin/nginx -t
nginx: the configuration file /servers/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /servers/nginx/conf/nginx.conf test is successful


重新加载配置文件

$ sudo /servers/nginx/sbin/nginx -s reload

最近发表
标签列表