Nginx配置文件----- 全局块和event块

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 代码如下

2345_image_file_copy_211.jpg

#全局块
# 指定可以运行nginx服务的用户和用户组,只能在全局块配置
#user nobody;
#nginx进程,一般数值为cpu核数
worker_processes 1;
#错误日志存放目录
#error_log logs/error.log; #   warn error 
#error_log logs/error.log notice;
#error_log logs/error.log info;
#进程pid存放位置
#pid    logs/nginx.pid;
#event块
#工作模式及连接数上限
events {
 #单个后台worker process进程的最大并发链接数
 worker_connections 1024;
}
#http块
#http块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能
#和第三方模块的配置都可以放在这个模块中。
http {
 #文件扩展名与类型映射表
 include    mime.types;
 #默认文件类型
 default_type application/octet-stream;
 #设置日志模式
 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 #         '$status $body_bytes_sent "$http_referer" '
 #         '"$http_user_agent" "$http_x_forwarded_for"';
 #nginx访问日志
 #access_log logs/access.log main;
 #开启高效传输模式 
 sendfile    on;
 #激活tcp_nopush参数可以允许把httpresponse header和文件的开始放在一个文件里发布, 积极
的作用是减少网络报文段的数量
 #tcp_nopush   on;
 #连接超时时间,单位是秒
 #keepalive_timeout 0;
 keepalive_timeout 65;
 #开启gzip压缩功能
 #gzip on;
#server块
#server块和“虚拟主机”的概念有密切联系。
 server {
   #监听端口
   listen    80;
   server_name localhost;
   #编码识别
   #charset koi8-r;
   #日志格式及日志存放路径 /usr/local/nginx/
   #access_log logs/host.access.log main;
   location / {
     #站点根目录,即网站程序存放目录 /usr/local/nginx/html
     root  html;
     #首页排序
     index index.html index.htm;
}
   #错误页面
   #error_page 404       /404.html;
   # 将服务器错误页面重定向到静态页面/50x.html
   error_page  500 502 503 504 /50x.html;
   location = /50x.html { #/usr/local/nginx/html/50x.html
     root  html;
   }    
   #代理PHP脚本到Apache上监听127.0.0.1:80
   #location ~ \.php$ {
   #  proxy_pass  http://127.0.0.1;
   #}
   #将PHP脚本传递到正在监听127.0.0.1:9000的FastCGI服务器
   #location ~ \.php$ {
   #  root      html;
   #  fastcgi_pass  127.0.0.1:9000;
   #  fastcgi_index index.php;
   #  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
   #  include    fastcgi_params;
   #}
   #如果Apache的文档根目录与nginx的根目录一致,则拒绝访问.htaccess文件
   #location ~ /\.ht {
   #  deny all;
   #}
 }
 #另一个虚拟主机,混合使用IP、名称和基于端口的配置
 #server {
 #  listen    8000;
 #  listen    somename:8080;
 #  server_name somename alias another.alias;
 #  location / {
 #    root  html;
 #    index index.html index.htm;
 #  }
 #}
 # HTTPS server
 #
 #server { # https
 #  listen    443 ssl;
 #  server_name localhost;
 #  服务的证书
 #  ssl_certificate   cert.pem;
 #  服务端key
 #  ssl_certificate_key cert.key;
 #  会话缓存
 #  ssl_session_cache  shared:SSL:1m;
 #  会话超时时间
 #  ssl_session_timeout 5m;
 #  #加密算法
 #  ssl_ciphers HIGH:!aNULL:!MD5;
 #  启动加密算法
 #  ssl_prefer_server_ciphers on;
 #  location / {
 #    root  html;
 #    index index.html index.htm;
 #  }
 #}
}
相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
目录
相关文章
|
1天前
|
应用服务中间件 nginx
如何通过Nginx配置将请求转发到conf.d目录下的各个配置文件
如何通过Nginx配置将请求转发到conf.d目录下的各个配置文件
12 2
|
6天前
|
前端开发 应用服务中间件 nginx
nginx前后端分离、多前端部署配置文件
nginx前后端分离、多前端部署配置文件
13 2
|
7天前
|
应用服务中间件 nginx
nginx更改配置文件后重启
nginx更改配置文件后重启
13 1
|
12天前
|
缓存 运维 应用服务中间件
理解和正确配置 Nginx 的 `location` 块是使用 Nginx 时至关重要的一部分
理解和正确配置 Nginx 的 `location` 块是使用 Nginx 时至关重要的一部分
23 2
|
13天前
|
缓存 负载均衡 应用服务中间件
深入解析Nginx配置文件
Nginx是一个高性能HTTP服务器和反向代理,其配置文件`nginx.conf`包含全局、事件、HTTP、Server和Location块。全局块设置如用户和工作进程数,事件块设定连接数,HTTP块涉及MIME类型、日志和包含其他配置。Server块定义虚拟主机,Location块处理URI匹配。Nginx常用于反向代理和负载均衡,如`proxy_pass`指令转发请求至后端服务器组。理解这些配置有助于服务器优化和测试。
17 0
|
2月前
|
网络协议 应用服务中间件 Linux
nginx 配置文件详细介绍
nginx 配置文件详细介绍
|
2月前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
28 0
|
2月前
|
存储 Ubuntu 应用服务中间件
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
41 1
|
2月前
|
存储 NoSQL 应用服务中间件
Etcd+Confd实现Nginx配置文件自动管理
Etcd+Confd实现Nginx配置文件自动管理
|
2月前
|
Java 应用服务中间件 PHP
Nginx配置文件解释
Nginx配置文件解释
22 1