Nginx使用手册

article/2025/8/17 6:11:59

Nginx使用手册

  • 1、下载
  • 2、Linux下使用
  • 3、Windows下使用
  • 4、配置详解

1、下载

地址:http://nginx.org/en/download.html

2、Linux下使用

cd /usr/loacal/nginx/sbin/
cd /www/server/nginx/sbin #宝塔面板
./nginx #启动
./nginx -s stop #停止
./nginx -s quit #安全退出
./nginx -s reload #重新加载配置文件
ps aux|grep nginx #查看nginx进程

3、Windows下使用

  1. 查看帮助
    进入到nginx的安装目录,执行nginx -h
    在这里插入图片描述

  2. 启动
    安装目录C:\Users\YU\Desktop\nginx-1.20.2>start nginx推荐)或nginx.exe
    注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作
    如果需要特殊设置nginx的配置文件路径,可以这样执行start nginx -c conf/nginx.conf
    在这里插入图片描述

  3. 停止
    安装目录C:\Users\YU\Desktop\nginx-1.20.2>nginx -s stopnginx -s quit
    注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

执行nginx -s stop或quit命令是不是不能结束进程?查看开了一堆nignx.exe进程,还有80端口在Listening,并且浏览器F5刷新还能访问页面,可能nginx版本或系统的原因,用 taskkill /f /im nginx.exe杀死nginx进程

  1. 重载
    安装目录C:\Users\YU\Desktop\nginx-1.20.2>nginx -s reload
    当配置信息修改,重新载入配置。
    在这里插入图片描述
  2. 查看版本
    安装目录C:\Users\YU\Desktop\nginx-1.20.2>nginx -vnginx -V
    注:v只是简单显示版本信息,V不但显示版本信息,还显示配置参数信息。
    在这里插入图片描述
  3. 测试配置
    注意,修改了配置文件后最好先检查一下修改过的配置文件是否正 确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:
    C:\Users\YU\Desktop\nginx-1.20.2>nginx -t -c conf/default.conf
    在这里插入图片描述
    以指定配置启动
    C:\Users\YU\Desktop\nginx-1.20.2>start nginx -c conf/default.conf
    在这里插入图片描述
  4. 总结

注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程
在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx
start nginx : 启动nginx
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c conf/default.conf 测试nginx配置文件是否正确
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx

4、配置详解

在这里插入图片描述

#开启gzip压缩功能,目的提高传输效率,节约带宽
gzip on;
#限制最小压缩,小于1k文件不会压缩
gzip_min_length 1k;
#定义压缩级别(1-9 数字越大,压缩越多,CPU使用越多)
gzip_comp_level 2;
#压缩文件类型
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/bmp application/x-bmp image/x-ms-bmp application/vnd.ms-fontobject font/ttf font/opentype font/x-woff;
# 是否在http header中添加Vary: Accept-Encoding,建议开启
gzip_vary on;
# 禁用IE 6 gzip
gzip_disable "MSIE [1-6]\.";
# 设置压缩所需要的缓冲区大小
gzip_buffers 32 4k;
# 设置gzip压缩针对的HTTP协议版本
gzip_http_version 1.0;#完整配置
gzip on;
gzip_min_length 1k;
gzip_comp_level 1;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/bmp application/x-bmp image/x-ms-bmp application/vnd.ms-fontobject font/ttf font/opentype font/x-woff;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_buffers 32 4k;
gzip_http_version 1.0;#设置缓存保存的目录
#keys_zone设置共享内存及占用空间大小
#max_size设置缓存大小
#inactive超过此时间则缓存自动清理
#use_temp_path 关闭临时目录
proxy_cache_path temp/upsteam_cache keys_zone=mycache:5m max_size=1g inactive=60m use_temp_path=off;
server{
#开启并使用缓存
proxy_cache mycache;
#针对200和304状态码的缓存设置过期时间
proxy_cache_valid 200 304 12h;
}

http://chatgpt.dhexx.cn/article/NxBRugh3.shtml

相关文章

关于Nginx的使用

(一) Nginx的安装需要确定Linux安装相关的几个库,否则配置和编译会出现错误。 一次性安装gcc编译器、openssl库、pcre库、zlib库,执行命令如下: yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y 解压后在nginx主…

nginx使用!

一:概述 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京…

Nginx使用介绍

1. Nginx基本概念 1.1 常见服务器对比 截止2021年web服务器市场市占率,数据来源:https://news.netcraft.com/ 服务器名称简介特点IIS全称(Internet Information Services)即互联网信息服务,是由微软公司提供的基于 w…

nginx使用配置(亲测自用)

文章目录 一、原理概述1、请求转发的理解 二、作用三、案例1.动静分离将静态资源放入Nginx目录下1.1) 可以先在Nginx文件夹中创建存放静态资源的目录static1.2) 将静态资源放入static文件夹1.3) 修改配置文件1.4) 实现Nginx的高可用 2.负载均衡常见的几种负载均衡方式2.1) 轮询…

Nginx简单使用

安装龙蜥操作系统 镜像文件在这里下载就行 下载之后新建虚拟机 ISO选择刚才下载文件即可 具体配置可以照我来 也可自定义 基本工具安装 安装一下最基本的网络工具 yum install net-tools openssh-server wget tar make vim -y测试一下ssh连接 方便后期操作 修改主机名 …

nginx使用(基于docker)

一、安装Nginx 1. 搜索 nginx 镜像 docker search nginx 2、拉取nginx镜像 docker pull nginx 3、创建容器,设置端口映射、目录映射 配置 user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_co…

Nginx使用及配置

nginx是什么? nginx是俄罗斯人 Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的一个十分轻量级的HTTP服务器。它是一个高性能的HTTP和反向代理服务器,同时也可以作为IMAP/POP3/SMTP的代理服务器。nginx使用的是BSD许可。 Nginx 以事件驱动的方式…

nginx使用以及配置

nginx主要使用的地方就是用来进行反向代理的http服务器, 主流的Web服务器有: 1、Apache,开源免费,具有简单、高速、性能稳定等特点,可作代理服务器使用; 2、Nginx,是一种高性能的HTTP和反向代理web服务器,支持高并发…

Nginx介绍及基本使用

1.介绍 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有&#xff1a…

nginx的使用

目录 1.何为nginx 2.如何使用 3.关于nginx配置文件 4.nginx三大核心 4.1 反向代理 4.2 负载均衡 4.3 动静分离 4.4 高可用 4.4.1 安装keepalived 代理服务器--使用比较多的为nginx代理服务器。 1.何为nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,其…

MySQL 的索引

文章目录 索引简介普通索引主键索引唯一索引全文索引外键索引复合索引复合索引生效的几种方式复合索引会失效的情况 索引的优点高性能的索引策略独立的列前缀索引和索引的选择性复合索引选择合适的索引列顺序聚簇索引索引的 Btree 结构聚簇索引和非聚簇索引的区别聚簇索引的优点…

[MySQL]索引详解

专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 1.什么是索引? 当我们想要在书中查找某个知识点时 , …

MySQL:索引特性

索引 0. 预备知识 索引是一个“物美价廉”的特性,用来提高数据库的性能。不需要改程序、调SQL、只需要正确的创建索引,查询速度就能提高成百上千倍,但查询速度的提升也带来了插入、更新、删除速度的下降。 0.1 认识磁盘 MySQL对数据进行增…

MySQL的索引与事务

作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:和我一起学java 语录:Stay hungry stay foolish 给大家推荐一款好用的神器Apifox Postman Swagger Mock JMeter。集接口文档工具、接口Mock工具、接口自动化测试工具、接…

什么是 MySQL 索引?

什么是索引? 假设我们有一张数据表 employee(员工表),该表有三个字段(列),分别是name、age 和address。假设表employee有上万行数据(这公司还真大),现在需要从这个表中查找出所有名字是‘ZhangSan’的雇员信…

MySQL 索引结构

前言 在上一篇 MySQL 索引类型 中,我们已经了解了索引的基本概念以及分类,那么,索引的结构是什么样的?为什么索引可以这么快?这一篇文章将继续探讨索引的实现原理和数据结构,主要介绍 B 树索引和 Hash 索引…

MySQL中索引的使用方法

1. 为什么要加索引? ​一般的应用系统,读写比例在10:1左右,而且插入和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之…

MySQL 索引概览

前言 在 SQL 优化中,索引是至关重要的一环,能给查询效率带来质的飞跃,但是索引并不是万能的,不合理的索引设计甚至会拖慢查询效率。本文将详细介绍索引的概览和分类,并讨论使用索引时应该权衡的要素,关于索…

MYSQL的索引和存储引擎

文章目录 MYSQL的索引和存储引擎介绍索引的分类单列索引-普通索引单列索引-唯一索引单列索引-主键索引组合索引全文索引空间索引 索引内部原理剖析索引内部原理-Hash算法索引内部原理-二叉树和二叉平衡树索引内部原理-BTREE树MyISAM存储引擎InnoDB存储引擎 索引的特点索引的创建…

mysql 索引使用与优化

前言 索引对有一定开发经验的同学来说并不陌生,合理使用索引,能大大提升sql查询的性能,可以这么讲,随着业务数据量的不断增长,优化系统的响应速度,很大程度上可以说就是集中在索引的优化上; mysql索引原理 在正式了解与学习mysql索引之前,先对mysql的索引原理再次回…