点赞
评论
收藏
分享
举报
nginx命令大全
发表于2021-03-30 11:04

浏览 15.9k

nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

killall nginx #杀死所有nginx进程  

nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -v #显示版本信息并退出

nginx -V #显示版本和配置选项信息,然后退出

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -T #检测配置文件是否有语法错误,转储并退出

nginx -q #在检测配置文件期间屏蔽非错误信息

nginx -?,-h #打开帮助信息  

nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)

nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)

nginx -g directives #设置配置文件外的全局指令


已修改于2023-03-09 09:47
本作品系原创
创作不易,留下一份鼓励
张东明001

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(1)

按点赞数排序

按时间排序

关于作者
张东明001
这家伙很懒还未留下介绍~
19
文章
1
问答
15
粉丝
相关文章
这其实是nginx-rtmp-module的缺陷分析系列文章的第四篇了,之前的三篇在本站建立之前已经发布在了其他网站上。Nginx 一般情况下都是以多进程方式(一个master进程和多个worker进程)运行的,但是 nginx-rtmp-module 模块对多进程方式的支持很不成熟。前面的文章提到过以多进程方式运行Nginx时,由于 nginx-rtmp-module本身不支持Vhost功能,再加上它使用Unixdomainsocket(没有端口信息)转发媒体流到其他的worker进程,导致其他的worker进程无法知道转发的媒体流需要匹配的是哪个server配置。Nginx从 1.9.11版本开始,在类Unix系统上支持将第三方模块编译成动态模块,可以在运行时加载它们。这又引出多进程方式下运行nginx-rtmp-module的另一个问题。这个问题产生的背景是:用户A开发了自己的第三方模块(不开源),用户B在nginx-rtmp-module的基础上开发了一些新的功能(
点赞 4
浏览 961
启用FastCGI缓存编辑必须启用缓存的虚拟主机配置文件。nano/etc/nginx/sites-enabled/vhost将以下行添加到server{}指令之外的文件顶部:fastcgi_cache_path/etc/nginx/cachelevels=1:2keys_zone=MYAPP:100minactive=60m;fastcgi_cache_key"𝑠𝑐ℎ𝑒𝑚𝑒schemerequest_methodℎ𝑜𝑠𝑡hostrequest_uri";“fastcgi_cache_path”指令指定缓存(/etc/nginx/cache)的位置,其大小(100m),内存区域名称(MYAPP),子目录级别和非活动定时器。位置可以在硬盘上的任何地方;但是,大小必须小于您的服务器的RAM+交换,否则你会收到一个错误,“无法分配内存”。如果缓存在“inactive”选项指定的特定时间内没有被访问(这里为60分钟),Nginx将删除它。“fastcgi_cache_key”指令指定如何哈希缓存文件名。Nginx基于此指令使用MD5加密访问的文件。在location~.
点赞 1
浏览 850
我们回答有关云原生应用交付的常见问题:云原生是什么意思?什么是云负载均衡?多云和混合云有何不同?立即前往 NGINX 网站的学习资源版块,了解更多容器、微服务、service mesh(服务网格)等重要概念的相关信息。访问 NGINX 中文官方开源社区(nginx.org.cn)了解详情。
点赞 0
浏览 520