Nginx是什么常用的WEB引擎,不同的系统或者是不同的环境中Nginx安装的路径不是唯一的。这里,如果我们要在维护的时候,就需要找到对应的Nginx配置文件路径。
不同的系统差异:
CentOS/RHEL | /etc/nginx/nginx.conf |
/etc/nginx/conf.d/ |
Debian/Ubuntu | /etc/nginx/nginx.conf |
/etc/nginx/sites-enabled/ (软链接) |
源码编译安装 | /usr/local/nginx/conf/nginx.conf |
取决于编译时的 --conf-path 参数 |
如果不确定配置文件位置,可以通过以下命令查找:
(1) 通过 Nginx 进程查找
ps aux | grep nginx
在输出中查找 -c 参数,例如:
nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
-c 后面的路径即为主配置文件路径。
(2) 通过 Nginx 命令测试配置
nginx -t
输出会显示主配置文件路径和测试结果,例如:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful