启动nginx时,如果没有指定配置文件,那么nginx会自动到相对于你当前的所在的目录去找 config/nginx.conf 的配置文件,你配置了nginx的系统变量,所以你可以在任何地方使用nginx命令,当你所在的目录下没有 config/nginx.conf,它自然找不到配置文件,所以就启动不了。nginx的安装路径下有,所以你进入到该安装路径下启动。当然如果你要是显式指定了,那就无所谓了。
参考:
启动nginx时,如果没有指定配置文件,那么nginx会自动到相对于你当前的所在的目录去找 config/nginx.conf 的配置文件,你配置了nginx的系统变量,所以你可以在任何地方使用nginx命令,当你所在的目录下没有 config/nginx.conf,它自然找不到配置文件,所以就启动不了。nginx的安装路径下有,所以你进入到该安装路径下启动。当然如果你要是显式指定了,那就无所谓了。
参考: