​sudo vi /etc/nginx/nginx.conf​ 这个报错信息duplicate location /的意思是在你的配置文件中重复定义了location /。这通常是因为在修改配置文件时不小心保留了旧的location /块或者在include引入的其他配置文件中已经存在了默认的location /规则。 解决方法第一步打开配置文件sudo vi /etc/nginx/nginx.conf第二步检查并删除多余的配置请仔细检查server { ... }块内部看看是不是有两个location / { ... }。如果有两个请删掉其中一个通常保留我们刚才配置的带有root和try_files的那个。如果只有一个那说明在文件的最上方或最下方可能有类似include /etc/nginx/conf.d/*.conf;的代码它引入了系统默认的配置文件而默认配置里刚好也有一个location /。如果是这种情况你可以把引入默认配置的代码注释掉在前面加#。第三步重新测试并重载修改并保存退出后再次执行# 1. 检查语法 sudo nginx -t # 2. 如果显示 syntax is ok重新加载 sudo systemctl reload nginx你可以先按第一步打开文件看看如果不确定哪里重复了可以把server { ... }里面的完整代码复制发给我我帮你找出来