《nginx - 基本操作/配置》
2024-09-02 21:18:54
一:基本操作
- 开启 Nginx
nginx -c nginx.conf
- Nginx 的平滑重启
kill -HUP nginx主进程号(平滑重启)
- 停止 Nginx
* Kill -QUIT nginx主进程号 (从容停止)
* Kill -TERM nginx主进程号 (快速停止)
* Pkill - nginx主进程号 (强制停止所有nginx进程)
- Nginx 配置文件检查
nginx -t
- 切割 Nginx 日志
kill -USR1 nginx主进程号 (生成新的access.log)
- Nginx 支持的信号
TERM,INT 快速关闭。
QUIT 从容关闭。
HUP 平滑重启。
USER1 切割日志。
USER2 平滑升级可执行程序。
WINCH 从容关闭工作进程
二:配置
# 使用的用户和组
user www-data; # 指定工作衍生进程数(一般等于CPU总核数或总核数两倍)
worker_processes ; # 错误指定日志存放路径 - 同时可指定级别
error_log /var/log/nginx/error.log; # 指定自己的日志格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" "$http_cookie" "$http_user_agent" '
'$request_time $remote_addr $server_addr $upstream_addr $host '
'"$http_x_forwarded_for"'; # 指定 access 日志存放路径
# 如果不想记录日志
# access_log off
# 指定自己的日志格式(指定main格式日志)
# access_log /var/log/nginx/access.log main;
access_log /var/log/nginx/access.log; # 指定 pid 存放路径
pid /run/nginx.pid; events {
# 允许的连接数
worker_connections ; # 使用模型
use epoll;
} http { sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout ;
types_hash_max_size ;
# server_tokens off; # server_names_hash_bucket_size ;
# server_name_in_redirect off; include /etc/nginx/mime.types;
default_type application/octet-stream; # 设置默认字符集,如果一个网站有多重字符集,则不建议在此指定
# charset gb2312; # 设置客户端能够上传文件的大小
# client_max_body_size 8m; # 缓冲区代理缓冲用户请求最大字节,可以理解为先保存本地在传给用户
# client_body_buffer_size 1024k; ##
# Proxy Settings
## # 和服务端发起握手的响应时间
# proxy_connect_timeout 15s; # 服务端连接成功后,等候服务端的响应时间
# proxy_read_timeout 10s; # 后端数据回传时间-就是在规定时间内,后端服务必须传完所有的数据
# proxy_send_timeout 10s; # 代理请求缓存区-这个缓存区会缓存用户的头信息,以便Nginx进行规则处理_一般只要能保存下头信息即可
# proxy_buffer_size 64k; # 同上,告诉Nginx 单个用的几个Buffer 最多占用的空间
# proxy_buffers 64k; # 系统繁忙时,可以占用更大的 buffers ,官方推荐*
# proxy_busy_buffers_size 128k; # proxy 临时缓冲文件大小
# proxy_temp_file_write_size 128k; ##
# SSL Settings
## ssl_protocols TLSv1 TLSv1. TLSv1.; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on; ##
# Gzip Settings
## # 开启 gzip 压缩
gzip on;
gzip_disable "msie6"; # gzip_vary on;
# gzip_proxied any;
# gzip_comp_level ;
# gzip_buffers 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ##
# Virtual Host Configs
## include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}-
最新文章
- 「2014-2-8」Reading a blog on the pain points of Global Variables of C language
- wpf 线程
- JqueryAjaxFormData文件异步上传
- ASP.NET Web API 特性
- Linux系统Shutdown命令定时关机详解
- 精品教程--IOS零基础开发环境搭建
- 自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选&;多选下拉框
- Js 正则表达式知识测试
- Js中JSON.stringify()与JSON.parse()与eval()详解及使用案例
- 201521123098 JAVA课程设计
- ABP官方文档翻译 4.6 审计日志
- jQuery ajax方法success()中后台传来的四种数据类型
- 从零学习Fluter(九):正式使用flutter进入商业开发
- ThreadPoolExecutor 中的 shutdown() 、awaitTermination() 、 shutdownNow() 的用法
- Navicat 或者Java的JDBC通过SSH Tunnel连接MySQL数据库
- 【算法】php计算数字k在一段数字范围出现的次数
- nohup 部署springboot 使用命令
- 单例模式实现 Volitile , interlocked
- 3.微信公众号开发:配置与微信公众平台服务器交互的URL接口地址
- php调java接口
热门文章
- http://www.360doc.com/userhome.aspx?userid=5054188&;cid=235
- python 执行sql得到字典格式数据
- SQL Server 2016 查询存储性能优化小结
- CUDA编程之快速入门
- python:print输出内容大拼接,重新认识 + 和 ,
- spring gateway 截取response 长度缺失
- hdoj:2071
- 关于JVM内存的N个问题
- 基于 SOA 概念 RPC 框架 的 消息中心 云部署 设计 漫谈
- Kafka获取订阅某topic的所有consumer group【客户端版】