当前位置: 首页 > 科技观察

有了这个命令,再也不怕把Nginx搞砸了?

时间:2023-03-17 19:47:50 科技观察

我们Ops中的许多人都经历过这一点;你只是对你的Nginx配置做了一个“小改动”,在你知道之前,你的网络服务器已经关闭了。幸运的是,现在您已经足够幸运地看到了我们Linux粉丝的这篇文章,在Nginx中有一个现成的答案,测试配置更改!在NGINX中,您可以执行多项任务来测试配置更改,包括内置开关、最佳故障排除和权限测试。在本教程中,您将学习如何开始确保您的生产环境永不停止!验证NGINX配置文件语法NGINX配置文件需要遵循特定的模式。您不能只在配置文件中提供任何文本并期望NGINX理解它。我们要做的是在将其发布到关键环境之前测试其语法。为了测试NGINX配置文件,NGINX二进制文件提供了-t开关。-t开关是一个标志,它告诉NGINX读取配置文件(以及主配置文件中引用的所有文件)并确保语法有效。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudonginx-t-t开关不仅测试主NGINX配置文件中的语法,还读取和测试通过include语句引用的所有文件的语法。如果配置文件的语法有效且没有错误,你会看到类似这样的内容:successful,你会在下面看到-t开关会告诉你你是否在你的配置文件中犯了错误。linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?sudonginx-tnginx:[emerg]/etc/nginx/snippets/custom-error-page.conf:1nginx:配置文件中不允许使用“error_page”指令/etc/nginx/nginx.conftestfailedNGINX配置错误例如,如果NGINX由于权限问题无法读取配置文件中的include文件,您将看到如下输出。包含文件中的权限错误。结论你现在应该知道如何使用NGINX来测试配置文件的语法了!当您对NGINX配置文件进行更改时,请记住始终运行-t开关!