linux下如何查找nginx配置文件的位置
nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件。
locate nginx.conf
如果服务器中存在多个nginx.conf文件,我们并不知道实际上调用的是哪个配置文件,因此我们必须找到实际调用的配置文件才能进行修改。
查看nginx实际调用的配置文件
1.查看nginx路径
ps aux|grep nginx
或者用ps -ef | grep nginx
2.如果一切正常那么就会看到nginx的文件运行路径
[root@park ~]# ps aux|grep nginx
nobody 2485 0.0 0.0 24368 2104 ? S 3月31 0:00 nginx: worker process
root 23538 0.0 0.0 112828 984 pts/0 S+ 09:44 0:00 grep --color=auto nginx
root 28578 0.0 0.0 20752 1556 ? Ss 3月30 0:00 nginx: master process /usr/local/nginx/sbin/nginx
nginx的路径为:/usr/local/nginx/sbin/nginx
3. 如果查找不到,显示为./nginx,那么就执行which命令,which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
[root@park ~]# which nginx
/usr/local/nginx/sbin/nginx
4.查看nginx配置文件路径
使用nginx的 -t 参数进行配置检查,即可知道实际调用的配置文件路径及是否调用有效。
[root@park ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
测试可知,nginx的配置文件路径为:/usr/local/nginx/conf/nginx.conf 且调用有效。