Nginx使用手册

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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值