我正在尝试为 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