nginx: [emerg] duplicate location "/" in /usr/local/nginx/conf/nginx.conf:19
时间: 2024-01-08 09:21:18 浏览: 467
最新版nginx安装包
这个错误是由于在同一个server块中重复定义了location /匹配协议导致的。解决方法是删除其中一个重复的location /配置。
以下是一个示例的nginx.conf文件,其中包含了重复定义location /的错误:
```shell
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
要解决这个问题,只需删除其中一个重复的location /配置即可。例如,删除第二个location /配置:
```shell
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
```
这样就解决了nginx启动时报错的问题。
阅读全文