使用哪个 Nginx 以及哪个配置文件

使用哪个 Nginx 以及哪个配置文件

我正在尝试为 Nginx 安装 Phusion Passenger 模块。 中安装了 Nginx /usr/sbin/nginx。安装程序 gem 下载了 Nginx 源并将其与 Passenger 支持一起编译到 中/opt/nginx/sbin/nginx。我将此文件复制到 中/usr/sbin/nginx

所以目前我不确定哪个 Nginx 正在运行以及我应该编辑哪个配置文件。

有没有办法确定实际使用的 Nginx 的位置以及它使用哪个配置文件?

答案1

您将能够通过以下命令查看主进程:

florin@vm:~$ ps aux | grep nginx
root       884  0.0  0.0  76944  1308 ?        Ss   10:28   0:00 nginx: master process /usr/sbin/nginx

然后执行:

$ /usr/sbin/nginx -V 2>&1 | grep --colour=auto conf

它会给你一个--conf-path=/etc/nginx/nginx.conf附近的某个地方。

答案2

~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

答案3

使用以下命令:

   sudo nginx -t

相关内容