/etc/nginx/nginx.conf,虚拟主机或站点配置多存放在/etc/nginx/conf.d/(Ubuntu/Debian/CentOS/RHEL等均适用)。部分系统(如Ubuntu)会额外使用/etc/nginx/sites-available/(存放所有站点配置)和/etc/nginx/sites-enabled/(存放启用的站点配置,通过符号链接关联至sites-available)。--prefix参数,默认安装在/usr/local/nginx/conf/nginx.conf,虚拟主机配置通常在/usr/local/nginx/conf/conf.d/(需手动创建该目录)。/usr/local/etc/nginx/nginx.conf,虚拟主机配置多在/usr/local/etc/nginx/servers/目录下。C:\nginx\conf\nginx.conf,虚拟主机配置通常在C:\nginx\conf\conf.d\目录下。/etc/nginx/nginx.conf,子配置存放在/etc/nginx/conf.d/,默认网站根目录为/usr/share/nginx/html。若不确定当前环境的配置文件路径,可通过以下命令快速定位:
nginx -t测试配置nginx -t 2>&1 | grep "nginx.conf",输出会直接显示主配置文件的路径(如/etc/nginx/nginx.conf)。ps aux | grep nginx,在master进程的命令行参数中查找-c选项后的路径(如/usr/local/nginx/conf/nginx.conf)。systemctl cat nginx.service或cat /etc/systemd/system/nginx.service,查看ExecStart行中的-c参数路径。nginx -V查看编译参数nginx -V 2>&1 | grep "configure arguments",查找--conf-path=参数指定的路径(如--conf-path=/etc/nginx/nginx.conf)。find / -name nginx.conf 2>/dev/null,查找系统中所有名为nginx.conf的文件(需管理员权限)。