启动nginx时,如果没有指定配置文件,那么nginx会自动到相对于你当前的所在的目录去找 config/nginx.conf 的配置文件,你配置了nginx的系统变量,所以你可以在任何地方使用nginx命令,当你所在的目录下没有 config/nginx.conf,它自然找不到配置文件,所以就启动不了。nginx的安装路径下有,所以你进入到该安装路径下启动。当然如果你要是显式指定了,那就无所谓了。
参考:
本文介绍了解决Nginx启动时找不到配置文件的问题,当未指定配置文件路径时,Nginx会在当前目录下查找config/nginx.conf,若未找到则启动失败。文章提供了如何正确指定配置文件路径的方法。
启动nginx时,如果没有指定配置文件,那么nginx会自动到相对于你当前的所在的目录去找 config/nginx.conf 的配置文件,你配置了nginx的系统变量,所以你可以在任何地方使用nginx命令,当你所在的目录下没有 config/nginx.conf,它自然找不到配置文件,所以就启动不了。nginx的安装路径下有,所以你进入到该安装路径下启动。当然如果你要是显式指定了,那就无所谓了。
参考:

被折叠的 条评论
为什么被折叠?