回答
收藏
分享
举报
怎么查看nginx生效的参数
提问于2020-08-27 15:24

浏览 10k

怎么查看nginx生效的参数
比如client_max_body_size 10g,配置文件里写了就一定生效么,能不能获取当前nginx当前的参数呢

已修改于2023-03-17 16:48



写下您的回答
发表回答
全部回答(3)

按点赞数排序

按时间排序

到底是对所有请求生效,还是只对某个域名下的请求,亦或者是某类URL下的请求生效呢?这很难定义,也难以展示。Nginx可以检测到非法的配置,但这个配置的生效范围非常复杂,通常需要基于规则、经验判断,以及自己构造请求来验证(只需要将Content-Length头部设到10GB以上,不用真的传输这么大的文件)

赞同

3

回复举报

回答于2020-08-28 17:45



回复陶辉
回复

可以使用 Nginx -T 打印当前NGINX配置。

附常见命令:

 1. Nginx -v    查看nginx的版本

  2. Nginx -t    检查配置文件nginx.conf的正确性命令(-t

  3. Nginx -T    可以打印当前 NGINX 配置

  4. Nginx -s reopen  重启Nginx

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

  6. nginx -s stop    强制停止Nginx服务

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

赞同

1

回复举报

回答于2020-09-10 16:21



回复守望
回复

学到了

0

回复举报

回答于2021-07-23 09:01



回复阿拉灯神丁
回复
92hackers回复了

nginx -T 打印的是当前的 Nginx 配置文件。

问题中希望的应该是如何确认配置文件中的配置项已经生效。类似于自举 的那种机制。

0

回复举报

回答于2021-09-05 08:00



回复92hackers
回复

学到了

0

回复举报

回答于2022-11-23 12:32



回复阿邱1
回复

Nginx 目前应该 还没有 提供一种方式来查看通过配置文件已经生效的参数。


因为当你配置出错的时候,Nginx 解析配置文件会报错,所以如果解析没有报错,说明你的配置应该是生效的,Nginx 应该能够保证这一点。


实在不放心,可以构造一个请求来测试一下。

赞同

0

回复举报

回答于2021-09-05 16:10



回复92hackers
回复
提问者
朋友
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

具体您可以查看这个页面:https://mp.weixin.qq.com/s/FcSltIPVZGixGHBHVMonbA

点赞 0
浏览 3.8k