0


Nginx:配置文件的位置及组织简述

nginx的默认配置文件位于:

/etc/nginx/nginx.conf

#全局块
user www-data; #worker进程的运行用户
worker_processes 1; #worker数量,通常于cpu的数量保持一致
pid /run/nginx.pid; #保存nginx master的进程ID

#events块
events {
worker_connections 768; #worker进程的最大连接数
}

#业务块
http {
#http全局块

  1. sendfile on;
  2. tcp_nopush on;
  3. types_hash_max_size 2048;
  4. include /etc/nginx/mime.types;
  5. default_type application/octet-stream;
  6. ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
  7. ssl_prefer_server_ciphers on;
  8. access_log /var/log/nginx/access.log; #访问日志
  9. error_log /var/log/nginx/error.log; #错误日志
  10. gzip on; #启用数据压缩
  11. include /etc/nginx/sites-enabled/*; #导入sites-enabled目录下所有文件

}

**/etc/nginx/sites-enabled/**目录下有一个默认的业务文件default:

server {
listen 80; #监听ipv4的80端口
listen [::]:80; #监听ipv6的80端口
root /var/www/html; #根目录

  1. location / {
  2. #首先尝试在root目录下寻找$uri文件,如果没有则寻找$uri目录,如果都没有返回404
  3. try_files $uri $uri/ =404;
  4. }

}

具体的配置指令请参照官网文档

Nginx中文文档 (redis.com.cn)

需要说明是:Nginx的默认配置文件都保存在/etc/nginx/目录下,编辑起来需要root用户权限,为了便于使用,可以将业务文件保存在用户自己的目录下,然后通过include将其导入。但是这种操作后,需要配置全局块的user为适当的, 以便于其拥有读取业务文件。

标签: nginx

本文转载自: https://blog.csdn.net/jiemashizhen/article/details/127796690
版权归原作者 风静如云 所有, 如有侵权,请联系我们删除。

“Nginx:配置文件的位置及组织简述”的评论:

还没有评论