NGINX 只检查某个文件的语法

man*_*tor 2 nginx

我正在编写一个 GUI,用户可以在其中编辑他们的 NGINX 虚拟主机信息。在更新他们的 vhost 之前,我想执行语法检查。这就是为什么我的想法是首先复制新内容tmp,然后仅在该特定文件上运行 NGINX 语法检查(而不是nginx -t检查所有虚拟主机,并且仅在适当的 nginx 目录中)。

是否有可能仅在将某个文件从/tmp/new_vhost_contentto粘贴之前对其进行语法检查/etc/nginx/sites-enables/vhost

小智 5

要检查单个配置,请使用参数-c ex。nginx -t -c /path/to/conf