出现这个报错说明root的参数不对,网上目前有以下几种答案:
- 句尾忘记加分号
- 路径中文件名使用了中文
- 路径中有空格
我再来补充一种:路径中的斜杠与反斜杠问题。
本来我的路径是这样的
location / {
root F:\2018;
index index.html;
}
没有报错,后来我想把根目录具体到一个项目,改成了这样
location / {
root F:\2018\fc\10\project\dist\;
index index.html;
}
报错nginx: [emerg] invalid number of arguments in "root" directive in nginx/nginx.conf:41,
结果我直接在文件夹的地址栏里复制了拼在后面
location / {
root F:\2018\fc/10/project/dist/;
index index.html;
}
既有斜杠又有反斜杠,启动成功 - -
本文探讨了Nginx配置中root指令的常见错误,包括参数数量不正确、路径中使用中文、路径包含空格以及斜杠与反斜杠混用等问题,并提供了正确的配置示例。
3190

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



